• Windows Store App窗口大小改动的事件


    前言: Windows Store App, ApplicationViewState

    前几天一直纠结的一件事情就是我如何能够自己编程控制控件在不同ViewState中的设置, 搜寻网络发现这个触发器是Window.Current.SizeChanged。

    ApplicationViewState是一个枚举值, 有如下4个值:

    Windows.UI.ViewManagement.ApplicationViewState.FullScreenPortrait

    Windows.UI.ViewManagement.ApplicationViewState.Snapped

    Windows.UI.ViewManagement .ApplicationViewState .Filled

    Windows.UI.ViewManagement .ApplicationViewState.FullScreenLandscape

    然后,要获取当前的ViewState 如下:

    var currentViewState = Windows.UI.ViewManagement.ApplicationView.Value;

    Sample Code:

            public GamePage()
            {
                this.InitializeComponent();
                Window.Current.SizeChanged += Current_SizeChanged;
            }
          void Current_SizeChanged(object sender, Windows.UI.Core.WindowSizeChangedEventArgs e)
            {
    
                var currentViewState = Windows.UI.ViewManagement.ApplicationView.Value;
                if (currentViewState == Windows.UI.ViewManagement.ApplicationViewState.FullScreenPortrait || currentViewState == Windows.UI.ViewManagement.ApplicationViewState.Snapped)
                {
                                
                }
                else
                {
                                
                }
            }
  • 相关阅读:
    Penetration Test
    Penetration Test
    Penetration Test
    Penetration Test
    Penetration Test
    Penetration Test
    Penetration Test
    Distributing Ballot Boxes HDU
    Queue HDU
    Cup HDU
  • 原文地址:https://www.cnblogs.com/qixue/p/2830119.html
Copyright © 2020-2023  润新知