Пример #1
0
        public NewWindowPage()
        {
            this.InitializeComponent();
            //----< Transparent Title >----

            //using Windows.UI.ViewManagement;

            //window as default-size

            Windows.UI.ViewManagement.ApplicationViewTitleBar uwpTitleBar = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().TitleBar;

            uwpTitleBar.ButtonBackgroundColor = Windows.UI.Colors.Transparent;

            uwpTitleBar.BackgroundColor = Windows.UI.Colors.Transparent;


            //using Windows.ApplicationModel.Core

            Windows.ApplicationModel.Core.CoreApplicationViewTitleBar coreTitleBar = Windows.ApplicationModel.Core.CoreApplication.GetCurrentView().TitleBar;

            coreTitleBar.ExtendViewIntoTitleBar = true;

            //----</ Transparent Title >----
            Setup();
        }
Пример #2
0
 private void CoreTitleBar_LayoutMetricsChanged(Windows.ApplicationModel.Core.CoreApplicationViewTitleBar sender, object args)
 {
     backButton.Height = backButton.Width = tabletBackButtonPanel.Height = sender.Height;
     //tabletBackButtonPanel.Padding
     //  = new Thickness(
     //          sender.SystemOverlayLeftInset,
     //          0.0,
     //          sender.SystemOverlayRightInset,
     //          0.0
     //        );
 }
Пример #3
0
        /// <summary>
        /// 标题栏特效
        /// </summary>
        private void InitializeFrostedGlass_All()
        {
            Windows.ApplicationModel.Core.CoreApplicationViewTitleBar coreTitleBar = CoreApplication.GetCurrentView().TitleBar;
            coreTitleBar.ExtendViewIntoTitleBar = true;

            Windows.UI.ViewManagement.ApplicationView view = ApplicationView.GetForCurrentView();
            view.TitleBar.ButtonBackgroundColor         = Colors.Transparent; //将标题栏的三个键背景设为透明
            view.TitleBar.ButtonInactiveBackgroundColor = Colors.Transparent; //失去焦点时,将三个键背景设为透明
            view.TitleBar.ButtonInactiveForegroundColor = Colors.White;       //失去焦点时,将三个键前景色设为白色

            InitializeFrostedGlass(GlassHost);
        }
Пример #4
0
        /// <summary>
        /// Invoked when window title bar visibility changes, such as after loading or in tablet mode
        /// Ensures correct padding at window top, between title bar and app content
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void TitleBar_IsVisibleChanged(Windows.ApplicationModel.Core.CoreApplicationViewTitleBar sender,
                                               object args)
        {
            if (!this._isPaddingAdded && sender.IsVisible)
            {
                //add extra padding between window title bar and app content
                double extraPadding = (Double)TogglTimer.App.Current.Resources["DesktopWindowTopPadding"];
                this._isPaddingAdded = true;

                Thickness margin = NavMenuList.Margin;
                NavMenuList.Margin      = new Thickness(margin.Left, margin.Top + extraPadding, margin.Right, margin.Bottom);
                margin                  = frame.Margin;
                frame.Margin            = new Thickness(margin.Left, margin.Top + extraPadding, margin.Right, margin.Bottom);
                margin                  = TogglePaneButton.Margin;
                TogglePaneButton.Margin =
                    new Thickness(margin.Left, margin.Top + extraPadding, margin.Right, margin.Bottom);
            }
        }