скажите, как лучше организовать постраничную навигацию, если используется 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();
}));
}
}
}
Комментариев нет:
Отправить комментарий