zoukankan      html  css  js  c++  java
  • 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
                {
                                
                }
            }
  • 相关阅读:
    宽带上网路由器设置
    ssh 与 irc
    Centos7 wifi
    linux无法挂载u盘
    virtualbox之usb设备的分配
    5G工程师必备!5G协议清单大全
    SSB的时频资源怎么确定的?UE那边怎么检测呢?
    link
    C++有用link
    C++学习路线转载
  • 原文地址:https://www.cnblogs.com/qixue/p/2830119.html
Copyright © 2011-2022 走看看