Ejemplo n.º 1
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            Frame rootFrame = Window.Current.Content as Frame;

            //查看是否可以返回,若可以返回,返回按钮视为可见,否则折叠
            SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = rootFrame.CanGoBack ?
                                                                                      AppViewBackButtonVisibility.Visible :
                                                                                      AppViewBackButtonVisibility.Collapsed;
            ViewModel = ((ViewModels.MovieItemViewModel)e.Parameter);
            if (ViewModel.SelectItem == null)
            {
                //当没有电影项被选中时,按钮显示为create
                CreateBtn.Content = "Create";
                //var i = new MessageDialog("Welcome!").ShowAsync();
            }
            else
            {
                //当电影项被选中时,按钮显示为update
                CreateBtn.Content = "Update";
                //将相关数据赋值给对应条目,使被选中的电影项的数据显示出来
                Description.Text   = ViewModel.SelectItem.description;
                Title.Text         = ViewModel.SelectItem.title;
                Rank.SelectedValue = ViewModel.SelectItem.rank;
                Review.Text        = ViewModel.SelectItem.review;
                // ...
            }
        }
Ejemplo n.º 2
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            Frame rootFrame = Window.Current.Content as Frame;

            DataTransferManager.GetForCurrentView().DataRequested += OnShareDataRequested;

            if (rootFrame.CanGoBack)
            {
                // Show UI in title bar if opted-in and in-app backstack is not empty.
                SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility =
                    AppViewBackButtonVisibility.Visible;
            }
            else
            {
                // Remove the UI from the title bar if in-app back stack is empty.
                SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility =
                    AppViewBackButtonVisibility.Collapsed;
            }

            if (e.Parameter.GetType() == typeof(ViewModels.MovieItemViewModel))
            {
                this.ViewModel = (ViewModels.MovieItemViewModel)(e.Parameter);
            }
        }