private void ChangeViewModel(IPageTurn viewModel) { if (_pages.Contains(viewModel)) { CurrentPage = viewModel; CurrentPage.RefreshPage(); } }
private void Context_PreviousPage(object sender, EventArgs e) { IPageTurn page = (IPageTurn)sender; for (int i = 1; i < _pages.Count; i++) { if (_pages[i] == page) { ChangeViewModel(_pages[i - 1]); } } }
private void Context_NextPage(object sender, EventArgs e) { IPageTurn page = (IPageTurn)sender; for (int i = 0; i < _pages.Count - 1; i++) { if (_pages[i] == page) { ChangeViewModel(_pages[i + 1]); } } }