Страницы

Поиск по вопросам

пятница, 9 ноября 2018 г.

Постраничная навигация при помощи MVVM Light

скажите, как лучше организовать постраничную навигацию, если используется mvvm light? предполагается главное окно, страница по умолчанию и еще несколько, все в главном окне


Ответ

нашёл такое решение:
xaml
xmlns:viewModels="clr-namespace:iim.ViewModels" xmlns:views="clr-namespace:iim.Views"


MainViewModel.cs
using GalaSoft.MvvmLight; using GalaSoft.MvvmLight.Command;
public class MainViewModel : ViewModelBase { private object selectedViewModel; public object SelectedViewModel { get { return selectedViewModel; } set { selectedViewModel = value; RaisePropertyChanged(() => SelectedViewModel); } }
private ICommand _showGridView; public ICommand ShowGridView { get { return _showGridView ?? (_showGridView = new RelayCommand(() => { SelectedViewModel = new GridVieww(); })); } } }

Комментариев нет:

Отправить комментарий