示例#1
0
        public void ChangeViewState()
        {
            if (App.isLandscape() || App.isPortrait())
            {
                this.TimeControl.ShowTime();
                this.btnBack.Visibility = Windows.UI.Xaml.Visibility.Collapsed;

                //this.btnBack.Margin = new Thickness(36, 12, 36, 0);

                if (crumbs != null)
                {
                    this.SetupBreadcrumbs(crumbs, false);
                }
            }
            else if (App.isSnapped())
            {
                this.TimeControl.HideTime();
                this.btnBack.Visibility = Windows.UI.Xaml.Visibility.Visible;

                this.btnBack.Margin = new Thickness(10, 12, 15, 0);

                if (crumbs != null)
                {
                    List <Breadcrumb> newList = new List <Breadcrumb>();
                    newList.Add(crumbs[crumbs.Count - 1]);
                    this.SetupBreadcrumbs(newList, false);
                }
            }
        }
示例#2
0
 public void ChangeViewState()
 {
     if (App.isLandscape() || App.isPortrait())
     {
         this.LandscapeContent.Visibility        = Visibility.Visible;
         this.LandscapeContentSnapped.Visibility = Visibility.Collapsed;
     }
     else if (App.isSnapped())
     {
         if (this.LandscapeContentSnapped.ItemTemplate != null && this.LandscapeContentSnapped.ItemContainerStyle != null)
         {
             this.LandscapeContent.Visibility        = Visibility.Collapsed;
             this.LandscapeContentSnapped.Visibility = Visibility.Visible;
         }
         else
         {
             this.LandscapeContent.Visibility        = Windows.UI.Xaml.Visibility.Collapsed;
             this.LandscapeContentSnapped.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
         }
     }
     else
     {
         this.LandscapeContent.Visibility        = Visibility.Visible;
         this.LandscapeContentSnapped.Visibility = Visibility.Collapsed;
     }
 }
示例#3
0
 public void ScrollToItem(int ItemID)
 {
     if (!App.isSnapped())
     {
         this.LandscapeContent.ScrollIntoView(Collection.ItemAt(ItemID), ScrollIntoViewAlignment.Leading);
     }
     else
     {
         this.LandscapeContentSnapped.ScrollIntoView(Collection.ItemAt(ItemID), ScrollIntoViewAlignment.Leading);
     }
 }
示例#4
0
        void MainPage_ViewStateChanged()
        {
            title.ChangeViewState();
            this.MainScape.ChangeViewState();

            if (App.isLandscape() || App.isPortrait())
            {
                VisualStateManager.GoToState(this, "Full", false);
                this.title.Margin     = new Thickness(0, 0, 0, 0);
                this.MainScape.Margin = new Thickness(0, 48, 0, 0);
            }
            else if (App.isSnapped())
            {
                VisualStateManager.GoToState(this, "Snapped", false);
                this.title.Margin     = new Thickness(0, 0, 0, 0);
                this.MainScape.Margin = new Thickness(8, 48, 0, 0);
            }
        }