Да, оба этих варианта подходят и уже рассматривались... Однако, в первом варианте вслучае удаления/добавления одной страницы придется переписывать всё полностью... во-втором варианте, учитывая что слайдов более сотни, придется создать ОГРОМНОЕ кол-во кнопок, так же модификация при изменениях...
Да и в любом случае программа не будет универсальной...
З.Ы. Так же рассматривали вариант присвоения страницам слайдов уникальных имен...