Esempio n. 1
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            OverAll.TheMainPage?.SelectNavPlaceholder(OverAll.GetResourceString("UserDetailPagePlain"));

            //治标不治本的加载逻辑……反正个人插画也不会太多,全部重载就好)
            if (e.Parameter is ValueTuple <int, bool> tuple)
            {
                Data.OverAll.UserList?.StopLoading();
                userid = tuple.Item1;
                _      = loadContents();
                //Data.OverAll.RefreshUserList(userid.ToString()); 治 本 (需删除85行并修改Collection中的瀑布流控制逻辑)
            }
            else if (e.Parameter is int id)
            {// 只传ID进来
                userid = id;
                _      = loadContents();
                // 只传ID进来 查看用户信息 这把信息隐藏了看什么...
                //grdDetail.Visibility = Visibility.Collapsed;
            }
            Data.OverAll.RefreshUserList(userid.ToString()); //治 标
            Data.OverAll.UserList.ResumeLoading();
            itemsSource = OverAll.UserList;
            itemsSource.CollectionChanged += ItemsSource_CollectionChanged;
            WaterfallListView.ItemsSource  = itemsSource;
            base.OnNavigatedTo(e);
        }
Esempio n. 2
0
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     ((Frame.Parent as Grid)?.Parent as MainPage)?.SelectNavPlaceholder(GetResourceString("UserDetailPagePlain"));
     userid      = (int)e.Parameter;
     itemsSource = new UserIllustsCollection(userid.ToString());
     itemsSource.CollectionChanged += ItemsSource_CollectionChanged;
     WaterfallListView.ItemsSource  = itemsSource;
     base.OnNavigatedTo(e);
     _ = loadContents();
 }
Esempio n. 3
0
 protected override void OnNavigatedFrom(NavigationEventArgs e)
 {
     itemsSource?.StopLoading();
     itemsSource = null;
     base.OnNavigatedFrom(e);
     if (!_backflag)
     {
         Data.Backstack.Default.Push(typeof(UserDetailPage), userid);
         ((Frame.Parent as Grid)?.Parent as MainPage)?.UpdateNavButtonState();
     }
 }
Esempio n. 4
0
 protected override void OnNavigatedFrom(NavigationEventArgs e)
 {
     OverAll.UserList?.StopLoading();
     itemsSource = null;
     base.OnNavigatedFrom(e);
     if (!_backflag)
     {
         Data.Backstack.Default.Push(typeof(UserDetailPage), userid);
         Data.OverAll.UserList.PauseLoading();
         OverAll.TheMainPage?.UpdateNavButtonState();
     }
 }
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     ((Frame.Parent as Grid)?.Parent as MainPage)?.SelectNavPlaceholder(GetResourceString("UserDetailPagePlain"));
     userid      = (int)e.Parameter;
     itemsSource = new UserIllustsCollection(userid.ToString());
     itemsSource.CollectionChanged += ItemsSource_CollectionChanged;
     WaterfallListView.ItemsSource  = itemsSource;
     //make the detail page collapse by default
     grdUserButton.Visibility = Visibility.Visible;
     storyFade.Begin();
     grdDetail.Visibility = Visibility.Collapsed;
     base.OnNavigatedTo(e);
     _ = loadContents();
 }