public KanjiViewModel() : base(NavigationPageEnum.Kanji) { NavigationActor.Instance.KanjiVm = this; _kanjiFilter = new KanjiFilter(); KanjiFilterVm = new KanjiFilterViewModel(_kanjiFilter); KanjiListVm = new KanjiListViewModel(_kanjiFilter); KanjiFilterVm.FilterChanged += OnFilterChanged; KanjiListVm.KanjiSelected += OnKanjiSelected; ClearSelectedKanjiCommand = new RelayCommand(OnClearSelectedKanji); ClearFilterCommand = new RelayCommand(OnClearFilter); NavigateBackCommand = new RelayCommand(OnNavigateBack); _navigationHistory = new FixedSizeStack <KanjiNavigationEntry>( MaxNavigationHistorySize); }
public KanjiViewModel() : base(NavigationPageEnum.Kanji) { NavigationActor.Instance.KanjiVm = this; _kanjiFilter = new KanjiFilter(); KanjiFilterVm = new KanjiFilterViewModel(_kanjiFilter); KanjiListVm = new KanjiListViewModel(_kanjiFilter); KanjiFilterVm.FilterChanged += OnFilterChanged; KanjiListVm.KanjiSelected += OnKanjiSelected; ClearSelectedKanjiCommand = new RelayCommand(OnClearSelectedKanji); ClearFilterCommand = new RelayCommand(OnClearFilter); NavigateBackCommand = new RelayCommand(OnNavigateBack); _navigationHistory = new FixedSizeStack<KanjiNavigationEntry>( MaxNavigationHistorySize); }