Exemple #1
0
        public MainPage()
        {
            InitializeComponent();
            Current = this;
            ListFrame.Navigate(typeof(ListPage));
            NewFrame.Navigate(typeof(NewPage));

            this.SizeChanged += (s, e) => {
                if (e.NewSize.Width > 800)
                {
                    State = "All";
                }
                else
                {
                    if (State != "Detail")
                    {
                        State = "List";
                    }
                }
            };

            SystemNavigationManager.GetForCurrentView().BackRequested += (s, e) => {
                if (IsSmallScreen())
                {
                    State = "List";
                }
                ListPage.Current.ItemSelected = -1;
            };

            // SetBackground
            ImageBrush imageBrush = new ImageBrush {
                ImageSource = new BitmapImage(new Uri("ms-appx:///Assets/Background1.jpg", UriKind.Absolute))
            };

            MainPageGrid.Background = imageBrush;

            // 恢复挂起状态
            if (((App)App.Current).isSuspend)
            {
                if (ApplicationData.Current.LocalSettings.Values.ContainsKey("AddNewItem"))
                {
                    var isEditState = (bool)ApplicationData.Current.LocalSettings.Values["AddNewItem"];
                    if (isEditState)
                    {
                        State = "Detail";
                    }
                }
            }

            if (State != "Detail")
            {
                State = "List";
            }
        }
 private void aobook_Click(object sender, RoutedEventArgs e)
 {
     NewFrame.Navigate(new System.Uri("AdminOrderBook.xaml", UriKind.RelativeOrAbsolute));
 }
 private void btnUser_Click(object sender, RoutedEventArgs e)
 {
     NewFrame.Navigate(new System.Uri("Profile.xaml", UriKind.RelativeOrAbsolute));
 }
 private void txtbPositions_Click(object sender, RoutedEventArgs e)
 {
     NewFrame.Navigate(new System.Uri("Positions.xaml", UriKind.RelativeOrAbsolute));
 }