示例#1
0
 public SearchPage()
 {
     this.InitializeComponent();
     Windows.UI.ViewManagement.ApplicationView appView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView();
     // минимальный размер 300х250
     appView.SetPreferredMinSize(new Size(300, 250));
 }
示例#2
0
 public MainPage()
 {
     this.InitializeComponent();
     Windows.UI.ViewManagement.ApplicationView AW = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView();
     AW.SetPreferredMinSize(new Size(500, 400));
     BGWorker         = new BackgroundWorker();
     BGWorker.DoWork += _DoWork;
 }
示例#3
0
 public MainPage()
 {
     this.InitializeComponent();
     Windows.UI.ViewManagement.ApplicationView appView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView();
     appView.SetPreferredMinSize(new Size(345, 400));
     sumText.Text = "0";
     numText.Text = "";
 }
示例#4
0
        private async void CurrentView_Consolidated(Windows.UI.ViewManagement.ApplicationView sender, Windows.UI.ViewManagement.ApplicationViewConsolidatedEventArgs args)
        {
            if (Data.TmpData.OpenedWindows.Count > 0)
            {
                await SaveDataAsync();

                Exit();
            }
        }
        public MainFrameView()
        {
            this.InitializeComponent();
            Window.Current.SetTitleBar(TitleBar);
            StaticContent.PlayerMenuFrame          = PlayerMenuFrame;
            StaticContent.NavigationContentService = new Services.NavigationService()
            {
                RootFrame = ContentFrame
            };
            PlayerMenuFrame.Navigate(typeof(PlayerMenuView));
            PlayerBottomFrame.Navigate(typeof(MiniPlayerView));
            if (StaticContent.IsPro)
            {
                AdsPanel.Height = new GridLength(0, GridUnitType.Pixel);
            }
            else
            {
                BottomAdsFrame.Navigate(typeof(AdsBottomPanelView));
            }

            Windows.UI.ViewManagement.ApplicationView appView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView();
            appView.SetPreferredMinSize(new Size(600, 800));

            this.SizeChanged += MainPage_SizeChanged;

            var timer2 = new DispatcherTimer();

            _timer2         = timer2;
            timer2.Interval = TimeSpan.FromSeconds(80);
            timer2.Tick    += Timer2_Tick;
            timer2.Start();

            if (!StaticContent.Config.IsRateMe & StaticContent.IsAuth)
            {
                var timer = new DispatcherTimer();
                this._timer    = timer;
                timer.Interval = TimeSpan.FromSeconds(60);
                timer.Tick    += Timer_Tick;
                timer.Start();
            }
            if (StaticContent.IsAuth)
            {
                if (InternetService.CheckConnection())
                {
                    StaticContent.NavigationContentService.Go(typeof(VKontakte.HomeView));
                }
                else
                {
                    InternetService.GoToOfflineMode();
                    //StaticContent.NavigationContentService.Go(typeof(HomeLocalView));
                }
            }
            else
            {
                StaticContent.NavigationContentService.Go(typeof(HomeLocalView));
            }
        }
        public MainPage()
        {
            this.InitializeComponent();
            MenuFrame.Navigate(typeof(FlightView));
            TitleTextBlock.Text = "Flights";
            Windows.UI.ViewManagement.ApplicationView appView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView();
            appView.SetPreferredMinSize(new Size(300, 300));

            this.SizeChanged += MainPage_SizeChanged;
        }
示例#7
0
        // Метод для изменения заголовка.
        public void AppTitle()
        {
            // получаем ссылку на внешний вид приложения
            Windows.UI.ViewManagement.ApplicationView applicationView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView();
            applicationView.Title = "Калькулятор";
            // получаем ссылку на TitleBar
            var titleBar = applicationView.TitleBar;

            titleBar.BackgroundColor = Windows.UI.Colors.WhiteSmoke;
        }
示例#8
0
        /// <summary>
        /// 在应用程序由最终用户正常启动时进行调用。
        /// 将在启动应用程序以打开特定文件等情况下使用。
        /// </summary>
        /// <param name="e">有关启动请求和过程的详细信息。</param>
        protected override void OnLaunched(LaunchActivatedEventArgs e)
        {
#if DEBUG
            if (System.Diagnostics.Debugger.IsAttached)
            {
                this.DebugSettings.EnableFrameRateCounter = true;
            }
#endif
            if (e.Arguments == "")
            {
                Data.TmpData.jumpList = "null";
            }
            else
            {
                Data.TmpData.jumpList = e.Arguments;
            }
            if (mainview == null)
            {
                mainview = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView();
                mainview.Consolidated += CurrentView_Consolidated;
            }
            Frame rootFrame = Window.Current.Content as Frame;

            // 不要在窗口已包含内容时重复应用程序初始化,
            // 只需确保窗口处于活动状态
            if (rootFrame == null)
            {
                // 创建要充当导航上下文的框架,并导航到第一页
                rootFrame = new Frame();

                rootFrame.NavigationFailed += OnNavigationFailed;

                if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
                {
                    //TODO: 从之前挂起的应用程序加载状态
                }

                // 将框架放在当前窗口中
                Window.Current.Content = rootFrame;
            }

            if (e.PrelaunchActivated == false)
            {
                if (rootFrame.Content == null)
                {
                    // 当导航堆栈尚未还原时,导航到第一页,
                    // 并通过将所需信息作为导航参数传入来配置
                    // 参数
                    rootFrame.Navigate(typeof(LoginPage));
                    args = e.Arguments;
                }
                // 确保当前窗口处于活动状态
                Window.Current.Activate();
            }
        }
        public MainPage()
        {
            this.InitializeComponent();

            // получаем ссылку на внешний вид приложения
            Windows.UI.ViewManagement.ApplicationView applicationView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView();
            // установка заголовка
            applicationView.Title = "Часы";

            WatchShow();
            SetTimerWatch();
        }
示例#10
0
        private void MyUserControl1_VisibleBoundsChanged(Windows.UI.ViewManagement.ApplicationView sender, object args)
        {
            var width = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().VisibleBounds.Width;

            if (width >= 360)
            {
                VisualStateManager.GoToState(this, "Width360", false);
            }
            else
            {
                VisualStateManager.GoToState(this, "Width0", false);
            }
        }
示例#11
0
        private void SetColorTheme(ColorThemeEnum colorTheme)
        {
            SetSettingsColor();

            string navViewTextBlockID      = "TextBlock" + colorTheme.ToString() + "Style";
            Style  navViewTextBlockIDStyle = (Style)Application.Current.Resources[navViewTextBlockID];

            string pageID = "Page" + colorTheme.ToString() + "Style";

            MainPagePage.Style = (Style)Application.Current.Resources[pageID];

            foreach (var item in MainPageNavView.MenuItems.OfType <NavigationViewItem>())
            {
                TextBlock contentBlock = (TextBlock)item.Content;
                contentBlock.Style = navViewTextBlockIDStyle;
            }

            /*string navViewSepID = "NavigationViewItemSeparator" + colorTheme.ToString() + "Style";
             * Style navViewSepIDStyle = (Style)Application.Current.Resources[navViewSepID];
             * foreach (var item in MainPageNavView.MenuItems.OfType<NavigationViewItemSeparator>())
             * {
             *  NavigationViewItemSeparator separator = (NavigationViewItemSeparator)item;
             *  //separator.Style = navViewSepIDStyle;
             *  separator.Foreground = new SolidColorBrush(Colors.Red);
             * }*/
            /*string iconElementID = "IconElement" + colorTheme.ToString() + "Style";
             * Style iconElementIDStyle = (Style)Application.Current.Resources[iconElementID];
             * NavigationViewItem navSettingsItem = (NavigationViewItem)MainPageNavView.SettingsItem;
             *
             * navSettingsItem.Icon.Style = iconElementIDStyle;*/

            string       navViewBrushID = colorTheme.ToString() + "Acrylic";
            AcrylicBrush acrylicBrush   = (AcrylicBrush)Application.Current.Resources[navViewBrushID];

            NavViewBackgroundBrush.TintColor = acrylicBrush.TintColor;

            string          appColorBrushID = "AltLow" + colorTheme.ToString();
            SolidColorBrush solidBrush      = (SolidColorBrush)Application.Current.Resources[appColorBrushID];

            Color appColor = solidBrush.Color;

            PointerOverNavViewBrush.Color = appColor;

            Windows.UI.ViewManagement.ApplicationView appView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView();
            appView.TitleBar.BackgroundColor               = appColor; // or {a: 255, r: 0, g: 0, b: 0}
            appView.TitleBar.InactiveBackgroundColor       = appColor;
            appView.TitleBar.ButtonBackgroundColor         = appColor;
            appView.TitleBar.ButtonHoverBackgroundColor    = appColor;
            appView.TitleBar.ButtonPressedBackgroundColor  = appColor;
            appView.TitleBar.ButtonInactiveBackgroundColor = appColor;
        }
示例#12
0
        private void MyUserControl1_VisibleBoundsChanged(Windows.UI.ViewManagement.ApplicationView sensor, object args)
        {
            var Width = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().VisibleBounds.Width;

            if (Width >= 500)
            {
                RelativePanel.SetRightOf(boxtest, texttest);
                RelativePanel.SetBelow(testButon, texttest);
            }
            else
            {
                RelativePanel.SetRightOf(boxtest, texttest);
                RelativePanel.SetBelow(testButon, texttest);
                RelativePanel.SetAlignBottomWith(boxtest, texttest);
            }
        }
示例#13
0
        private void MainPage_VisibleBoundsChanged(Windows.UI.ViewManagement.ApplicationView sender, object obj)
        {
            var Width = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().VisibleBounds.Width;

            if (Width >= 720)
            {
                VisualStateManager.GoToState(this, "Width720", false);
            }
            else if (Width >= 720)
            {
                VisualStateManager.GoToState(this, "Width360", false);
            }
            else
            {
                VisualStateManager.GoToState(this, "Width0", false);
            }
        }
示例#14
0
        private void UcRatingText_VisibleBoundsChanged(Windows.UI.ViewManagement.ApplicationView sender, object args)
        {
            var Width = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().VisibleBounds.Width;

            if (Width >= 360)
            {
                RelativePanel.SetBelow(tbTexto, null);
                RelativePanel.SetRightOf(tbTexto, rcStars);
                RelativePanel.SetAlignVerticalCenterWith(tbTexto, rcStars);
                RelativePanel.SetAlignVerticalCenterWithPanel(rcStars, true);
            }
            else
            {
                RelativePanel.SetRightOf(tbTexto, null);
                RelativePanel.SetBelow(tbTexto, rcStars);
                RelativePanel.SetAlignVerticalCenterWith(tbTexto, null);
                RelativePanel.SetAlignVerticalCenterWithPanel(rcStars, false);
            }
        }
示例#15
0
        private void MainPage_VisibleBoundsChanged(Windows.UI.ViewManagement.ApplicationView sender, object obj)
        {
            var Width = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().VisibleBounds.Width;

            if (Width >= 720)
            {
                SView.DisplayMode = SplitViewDisplayMode.CompactInline;
                SView.IsPaneOpen  = true;
            }
            else if (Width >= 720)
            {
                SView.DisplayMode = SplitViewDisplayMode.CompactOverlay;
                SView.IsPaneOpen  = false;
            }
            else
            {
                SView.DisplayMode = SplitViewDisplayMode.Overlay;
                SView.IsPaneOpen  = false;
            }
        }
        private void MyUserControl1_VisibleBoundsChanged(Windows.UI.ViewManagement.ApplicationView sender, object args)
        {
            var width = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().VisibleBounds.Width;

            if (width >= 360)
            {
                RelativePanel.SetBelow(FavText, null);
                RelativePanel.SetRightOf(FavText, Stars);

                RelativePanel.SetAlignVerticalCenterWith(FavText, Stars);
                RelativePanel.SetAlignVerticalCenterWithPanel(Stars, true);
            }
            else
            {
                RelativePanel.SetBelow(FavText, null);
                RelativePanel.SetRightOf(FavText, Stars);

                RelativePanel.SetAlignVerticalCenterWith(FavText, null);
                RelativePanel.SetAlignVerticalCenterWithPanel(Stars, false);
            }
        }
        //Sizing of the menu bar
        private void MainPage_VisibleBoundsChanged(Windows.UI.ViewManagement.ApplicationView sender, object args)
        {   //Desktop view open
            var width = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().VisibleBounds.Width;

            if (width >= 720)
            {
                SView.DisplayMode = SplitViewDisplayMode.CompactInline;
                SView.IsPaneOpen  = true;
            }
            //Tablet view minimised bar with icons visible
            else if (width >= 360)
            {
                SView.DisplayMode = SplitViewDisplayMode.CompactOverlay;
                SView.IsPaneOpen  = false;
            }
            //Phone view, no bar just the hamburger menu
            else
            {
                SView.DisplayMode = SplitViewDisplayMode.Overlay;
                SView.IsPaneOpen  = false;
            }
        }
示例#18
0
 private void SetWindowTitle(string text)
 {
     Windows.UI.ViewManagement.ApplicationView appView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView();
     appView.Title = text;
 }
示例#19
0
 void MainPage_VisibleBoundsChanged(Windows.UI.ViewManagement.ApplicationView sender, object args)
 {
     ReportVisibleBounds();
 }
示例#20
0
        /// <summary>
        /// 윈도우 바운드 반환
        /// </summary>
        /// <returns></returns>
        public static Rect GetWindowBounds()
        {
            var view = ApplicationView.GetForCurrentView();

            return(view.VisibleBounds);
        }
示例#21
0
 public MainPage()
 {
     this.InitializeComponent();
     Windows.UI.ViewManagement.ApplicationView appView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView();
     appView.SetPreferredMinSize(new Size(1024, 600));
 }
 private void ApplicationView_VisibleBoundsChanged(Windows.UI.ViewManagement.ApplicationView applicationView, object e)
 {
     VisibleBoundsWindow.SetBounds(Window.Current.Bounds, applicationView.VisibleBounds);
 }
示例#23
0
        /// <summary>
        /// Вызывается при обычном запуске приложения пользователем.  Будут использоваться другие точки входа,
        /// например, если приложение запускается для открытия конкретного файла.
        /// </summary>
        /// <param name="e">Сведения о запросе и обработке запуска.</param>
        protected override void OnLaunched(LaunchActivatedEventArgs e)
        {
            // получаем ссылку на внешний вид приложения
            Windows.UI.ViewManagement.ApplicationView appView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView();
            // минимальный размер 300х250
            //appView.SetPreferredMinSize(new Size(300, 250));
            // установка заголовка
            appView.Title = "Библиографический парсер";
            // получаем ссылку на TitleBar
            Windows.UI.ViewManagement.ApplicationViewTitleBar titleBar = appView.TitleBar;

            Frame rootFrame = Window.Current.Content as Frame;

            // Не повторяйте инициализацию приложения, если в окне уже имеется содержимое,
            // только обеспечьте активность окна
            if (rootFrame == null)
            {
                // Создание фрейма, который станет контекстом навигации, и переход к первой странице
                rootFrame = new Frame();

                rootFrame.NavigationFailed += OnNavigationFailed;

                if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
                {
                    //TODO: Загрузить состояние из ранее приостановленного приложения
                    if (ApplicationData.Current.LocalSettings.Values.ContainsKey("navHistory"))
                    {
                        rootFrame.SetNavigationState(ApplicationData.Current.LocalSettings.Values["navHistory"].ToString());
                    }
                }

                // Размещение фрейма в текущем окне
                Window.Current.Content = rootFrame;

                // устанавливаем обработчик
                SystemNavigationManager.GetForCurrentView().BackRequested += App_BackRequested;;
                rootFrame.Navigated += (s, args) =>
                {
                    if (rootFrame.CanGoBack) // если можно перейти назад, показываем кнопку
                    {
                        SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility =
                            AppViewBackButtonVisibility.Visible;
                    }
                    else
                    {
                        SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility =
                            AppViewBackButtonVisibility.Collapsed;
                    }
                };
            }

            if (e.PrelaunchActivated == false)
            {
                if (rootFrame.Content == null)
                {
                    // Если стек навигации не восстанавливается для перехода к первой странице,
                    // настройка новой страницы путем передачи необходимой информации в качестве параметра
                    // параметр
                    rootFrame.Navigate(typeof(MainPage), e.Arguments);
                }
                // Обеспечение активности текущего окна
                Window.Current.Activate();
            }
        }
 private void NotifyPopup_VisibleBoundsChanged(Windows.UI.ViewManagement.ApplicationView sender, object args)
 {
     MeasurePopupSize();
 }
示例#25
0
 private void CurrentView_Consolidated(Windows.UI.ViewManagement.ApplicationView sender, Windows.UI.ViewManagement.ApplicationViewConsolidatedEventArgs args)
 {
     Window.Current.Content = null;
 }