Esempio n. 1
0
        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;
            });
        }
Esempio n. 2
0
        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);
 }