示例#1
0
        public MainPage()
        {
            InitializeComponent();
            // It's OK to place this here?
            CoreApplicationViewTitleBar coreTitleBar = CoreApplication.GetCurrentView().TitleBar;

            coreTitleBar.ExtendViewIntoTitleBar = true;
            TitleBar.Height = coreTitleBar.Height;
            Window.Current.SetTitleBar(MainTitleBar);
            coreTitleBar.LayoutMetricsChanged += TitleBar_LayoutMetricsChanged;
            coreTitleBar.IsVisibleChanged     += TitleBar_IsVisibleChanged;

            Loaded += (sender, args) =>
            {
                LogoImage.Source =
                    new BitmapImage(
                        new Uri(Settings.SelectedTheme == (int)ApplicationTheme.Dark
                            ? "ms-appx:///Assets/upperappbarlogowhite.png"
                            : "ms-appx:///Assets/upperappbarlogoblue.png"));
                var vm = DesktopViewModelLocator.Main;
                vm.MainNavigationRequested += Navigate;
                vm.OffNavigationRequested  += NavigateOff;
                vm.PropertyChanged         += VmOnPropertyChanged;
                UWPViewModelLocator.PinTileDialog.ShowPinDialog += () =>
                {
                    PinDialogStoryboard.Begin();
                };
                vm.MediaElementCollapsed += VmOnMediaElementCollapsed;
                UWPViewModelLocator.PinTileDialog.HidePinDialog += HidePinDialog;
                DesktopViewModelLocator.Main.View = this;
                StartAdsTimeMeasurements();
                ViewModelLocator.Settings.OnAdsMinutesPerDayChanged += SettingsOnOnAdsMinutesPerDayChanged;
                ViewModelLocator.GeneralMain.ChangelogVisibility     = ResourceLocator.ChangelogProvider.NewChangelog;
            };
        }
示例#2
0
 public MainPage()
 {
     InitializeComponent();
     Loaded += (sender, args) =>
     {
         LogoImage.Source =
             new BitmapImage(
                 new Uri(Settings.SelectedTheme == (int)ApplicationTheme.Dark
                     ? "ms-appx:///Assets/upperappbarlogowhite.png"
                     : "ms-appx:///Assets/upperappbarlogoblue.png"));
         var vm = DesktopViewModelLocator.Main;
         vm.MainNavigationRequested += Navigate;
         vm.OffNavigationRequested  += NavigateOff;
         vm.PropertyChanged         += VmOnPropertyChanged;
         UWPViewModelLocator.PinTileDialog.ShowPinDialog += () =>
         {
             PinDialogStoryboard.Begin();
         };
         vm.MediaElementCollapsed += VmOnMediaElementCollapsed;
         UWPViewModelLocator.PinTileDialog.HidePinDialog += HidePinDialog;
         DesktopViewModelLocator.Main.View = this;
         StartAdsTimeMeasurements();
         ViewModelLocator.Settings.OnAdsMinutesPerDayChanged += SettingsOnOnAdsMinutesPerDayChanged;
         ViewModelLocator.GeneralMain.ChangelogVisibility     = ChangeLogProvider.NewChangelog;
     };
 }
示例#3
0
        private bool _paneState;        // _currentPaneState;

        public MainPage()
        {
            InitializeComponent();

            CoreApplicationViewTitleBar coreTitleBar = CoreApplication.GetCurrentView().TitleBar;

            coreTitleBar.ExtendViewIntoTitleBar = false;

            Loaded += (sender, args) =>
            {
                var vm = DesktopViewModelLocator.Main;
                vm.MainNavigationRequested += Navigate;
                vm.OffNavigationRequested  += NavigateOff;
                vm.PropertyChanged         += VmOnPropertyChanged;
                UWPViewModelLocator.PinTileDialog.ShowPinDialog += () =>
                {
                    PinDialogStoryboard.Begin();
                };
                vm.MediaElementCollapsed += VmOnMediaElementCollapsed;
                UWPViewModelLocator.PinTileDialog.HidePinDialog += HidePinDialog;
                DesktopViewModelLocator.Main.View = this;
                StartAdsTimeMeasurements();
                ViewModelLocator.Settings.OnAdsMinutesPerDayChanged += SettingsOnOnAdsMinutesPerDayChanged;
                ViewModelLocator.GeneralMain.ChangelogVisibility     = ResourceLocator.ChangelogProvider.NewChangelog;
            };
        }
示例#4
0
 public MainPage()
 {
     InitializeComponent();
     Loaded += (a1, a2) =>
     {
         MobileViewModelLocator.Main.View = this;
         ViewModelLocator.GeneralMain.MediaElementCollapsed += GeneralMainOnMediaElementCollapsed;
         UWPViewModelLocator.PinTileDialog.ShowPinDialog    += () =>
         {
             PinDialogStoryboard.Begin();
         };
         ViewModelLocator.GeneralMain.PropertyChanged    += GeneralMainOnPropertyChanged;
         UWPViewModelLocator.PinTileDialog.HidePinDialog += HidePinDialog;
         StartAdsTimeMeasurements();
         ViewModelLocator.Settings.OnAdsMinutesPerDayChanged += SettingsOnOnAdsMinutesPerDayChanged;
         ViewModelLocator.GeneralMain.ChangelogVisibility     = ResourceLocator.ChangelogProvider.NewChangelog;
     };
     ViewModel.MainNavigationRequested += Navigate;
 }