Если вы еще этого не сделали, я настоятельно рекомендую изучить шаблон проектирования MVVM.
С его помощью ваша ViewModel будет содержать
ObservableCollection<SomeModel> SomeModelList
SomeModel CurrentModel
ICommand ForwardCommand
ICommand BackCommand
Ваша область данных будет иметь свойство DataContext
, привязанное к {Binding CurrentModel}
, ау ваших кнопок будут свои Command
свойства, связанные с {Binding ForwardCommand}
и {Binding BackCommand}
, что будет просто перемещать текущий элемент вперед или назад на один пробел.
Если вам интересно, я написал краткое введениена MVVM здесь