private async void Updated(PTTClient sender, LiPttEventArgs e) { switch (e.State) { case PttState.MainPage: await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { if (pivot_index != pivot.SelectedIndex) { MainFuncFrame.Navigate(typeof(MainFunctionPage)); } }); break; case PttState.Favorite: await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { if (pivot_index != pivot.SelectedIndex) { FavoriteFrame.Navigate(typeof(FavoritePage)); } }); break; } await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { pivot_index = pivot.SelectedIndex; }); }
public MainWindow() { InitializeComponent(); vm = (WindowViewModel)this.DataContext; FavoritesPage favoPage = new FavoritesPage(this); FavoriteFrame.Navigate(favoPage); favoVm = (FavoritesViewModel)favoPage.DataContext; foreWindow = WinApi.GetForegroundWindow(); }
protected override void OnNavigatedTo(NavigationEventArgs e) { User selectedUser = e.Parameter as User; Wishlist f = Runtime.AppController.GetFavoritesByUserId(selectedUser.UserId); f = Runtime.AppController.SetupSelectedWishlist(f); f.Owner = selectedUser; WishlistViewModel = new WishlistViewModel(f); WishlistViewModel.selectedUser = selectedUser; FavoriteFrame.Navigate(typeof(FavoriteWishes), selectedUser); DataContext = WishlistViewModel; }
protected override void OnNavigatedTo(NavigationEventArgs e) { User selectedUser = e.Parameter as User; WishlistViewModel = new WishlistViewModel(selectedUser.Favorites); WishlistViewModel.selectedUser = selectedUser; FavoriteFrame.Navigate(typeof(FavoriteWishes), WishlistViewModel); if (WishlistViewModel.selectedUser == Runtime.LoggedInUser) { WishlistViewModel.activeUser = Runtime.LoggedInUser; ButtonAdd.Visibility = Visibility.Visible; } else { ButtonAdd.Visibility = Visibility.Collapsed; } DataContext = WishlistViewModel; }
public void AddFavorite_Click(object sender, RoutedEventArgs e) { FavoriteFrame.Navigate(typeof(NieweItem), WishlistViewModel); }