win10 uwp 设置启动窗口大小 获取窗口大小

原创 2016年09月03日 10:36:11

本文主要说如何设置我们窗口的启动大小,UWP启动窗口大小。

设置启动窗口

设置窗口大小

ApplicationView.PreferredLaunchViewSize = new Size(1000, 1000);

            ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize;

ApplicationView.PreferredLaunchWindowingMode设置UWP窗口全屏

如果设置过屏幕大小导致了每次开启窗口都变小,那么可以简单使用(下面代码没有测试)


ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize;

ApplicationView.PreferredLaunchWindowingMode =

ApplicationViewWindowingMode.Auto;

和这个问题相似的还有,UWP的标题栏问题,我们通过设置了ExtendViewIntoTitleBar=true,导致了没有标题栏,但是如果我们之后设置了false,程序关闭后发现并没有用,简单的方法


            var windows = CoreApplication.GetCurrentView().TitleBar;

            windows.ExtendViewIntoTitleBar = false;

            windows.ExtendViewIntoTitleBar = true;

ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.FullScreen;

设置发现我们的窗口没变小,其实使用下面代码

窗口最小


ApplicationView.GetForCurrentView().SetPreferredMinSize(new Size(200, 100));

获得窗口大小

Window.Current.Bounds.Width

获取窗口高度

Window.Current.Bounds.Height

但是如果我们需要判断我们的窗口大小变化的话,一个简单的方法,使用动态适应


       <VisualStateManager.VisualStateGroups >

            <VisualStateGroup CurrentStateChanged="{x:Bind View.NarrowVisual}">

                <VisualState>

                    <VisualState.StateTriggers>

                        <AdaptiveTrigger MinWindowWidth="720"/>

                    </VisualState.StateTriggers>

                    <VisualState.Setters >

                        <!--<Setter Target="Img.Visibility" Value="Collapsed"></Setter>-->

                    </VisualState.Setters>

                </VisualState>

                <VisualState>

                    <VisualState.StateTriggers>

                        <AdaptiveTrigger MinWindowHeight="200">

                        </AdaptiveTrigger>

                    </VisualState.StateTriggers>

                    <VisualState.Setters >

                    </VisualState.Setters>

                </VisualState>

            </VisualStateGroup>

        </VisualStateManager.VisualStateGroups>

在后台绑定变化,我写在View的变窄。

然后在View写我们拿到窗口大小


        public void NarrowVisual(object sender, VisualStateChangedEventArgs e)

        {

            //Window.Current.Bounds.Width

            //Window.Current.Bounds.Height

        }

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:http://blog.csdn.net/lindexi_gd ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系

版权声明:http://blog.csdn.net/lindexi_gd 本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

win10 UWP 全屏

win10 可以全屏软件或窗口,窗口有一般、最小化、最大化。我们有新的API设置我们软件是全屏,是窗口。我们可以使用ApplicationView让我们软件全屏,取消。 下面是一个简单的例子,判断我...

UWP新建窗口

首先放入一个button,设置点击事件。 1、显示新视图: CoreApplicationView newView = CoreApplication.CreateNewView(); 显...

【UWP通用应用开发】集成搜索、粘贴板以及设置共享源和共享目标

在应用中集成搜索上一节是关于如何添加应用设置和帮助,这一篇讲的是和设置类似的搜索。So…… Let’s do it !先从简单的页面布局开始,想想我们需要什么,一个带搜索事件的Button,还需要一些...
  • NoMasp
  • NoMasp
  • 2015年12月15日 09:45
  • 2238

UWP 入门教程1——UWP的前世今生

目录引言设备族群UI 和通用输入模式通用控件和布局面板工具自适应扩展通用输入处理 引言在本篇文章中,可以掌握以下知识:设备族群,如何决定目标设备新的UI控件和新面板帮助你适应不同的设备特征 从Wind...

1.6 如何设置窗口的大小和位置

  • 2013年04月04日 17:00
  • 12KB
  • 下载

js获取当前窗口大小带滚动条

LANGUAGE="JavaScript"> // alert(document.body.scrollHeight); // alert(document.body.scrollTop); /...

js中获取各种窗口的大小和鼠标坐标

     转载自:http://wangjianwei866.blog.163.com/blog/static/9295823200910385817632/(Juwns BLOG)     网页可见...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:win10 uwp 设置启动窗口大小 获取窗口大小
举报原因:
原因补充:

(最多只允许输入30个字)