xaml привязка данных и навигация - PullRequest
0 голосов
/ 30 ноября 2011

Я работаю над небольшим rss-ридером, написанным на wpf (я только изучаю wpf).Я нашел этот учебник в codeproject.

Я хотел бы знать, как мне перемещаться с помощью кнопок (вперед и назад) без привязки к списку, как в примере?... Предполагая, что список не существует.

Так как же будет выглядеть DataTemplate?Или что поменять в коде?Любая помощь очень ценится.

Ответы [ 2 ]

0 голосов
/ 30 ноября 2011

Если вы еще этого не сделали, я настоятельно рекомендую изучить шаблон проектирования MVVM.

С его помощью ваша ViewModel будет содержать

  • ObservableCollection<SomeModel> SomeModelList
  • SomeModel CurrentModel
  • ICommand ForwardCommand
  • ICommand BackCommand

Ваша область данных будет иметь свойство DataContext, привязанное к {Binding CurrentModel}, ау ваших кнопок будут свои Command свойства, связанные с {Binding ForwardCommand} и {Binding BackCommand}, что будет просто перемещать текущий элемент вперед или назад на один пробел.

Если вам интересно, я написал краткое введениена MVVM здесь

0 голосов
/ 30 ноября 2011

Вы должны реализовать пользовательский Селектор в WPF, который будет выбирать следующий и предыдущий элементы в зависимости от нажатия кнопки. Элемент управления будет содержать кнопки Назад / Вперед. Это может быть вне области видимости, если вы только изучаете WPF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...