今天在做surface2+win8.1的一个wpf程序,程序固定了分辨率和高度宽度了,也就是说直接不支持竖屏模式了。
当设备从横屏切换到竖屏时,WPF程序变小,有些控件被覆盖,当从竖屏重新切换到横屏时,程序不会变成原来的大小,还是在竖屏时的大小。
注:该程序外面是window,里面是page,发现page里面的控件会被覆盖
但是在竖屏模式下怎么提示用户那?
找到了下面这个方法:
在你的主窗体中加上一个事件注册DisplaySettingsChanged:
| 代码如下 | 复制代码 |
|
Microsoft.Win32.SystemEvents.DisplaySettingsChanged+=newSystem.EventHandler(displaySettingsChanged); |
|
然后在事件中增加判断是不是高度大于宽度那就说明是竖屏了。
| 代码如下 | 复制代码 |
| privatevoiddisplaySettingsChanged(objectsender,EventArgse) { if(System.Windows.SystemParameters.PrimaryScreenHeight>System.Windows.SystemParameters.PrimaryScreenWidth) { //Runtheapplicationinportrait this.Width=1269; this.Height=699; MessageBox.Show("助手程序不支持竖屏工作,请在横屏模式下使用。");return; } else { this.Width=1269; this.Height=699; } } |
|
surface的正常工作高度和宽度是:1269*699.
爱壹帆海外追剧软件安卓版下载-爱壹帆海外追剧软件最新版2025官方下载
poki小游戏免费秒玩极速入口-poki小游戏免费秒玩无需等待入口
Yandex官网入口在哪 俄罗斯Yandex搜索引擎首页直达
蛋仔派对官方正版下载安装包-2025蛋仔派对最新版本v1.0.231 安卓手机版
蚂蚁庄园5月19日最新答案 小鸡宝宝考考你古代那种鸟是婚娶聘礼
TikTok视频在线观看高清入口-TikTok免费看视频极速在线入口
洋果子店rose最新版本
洋果子店最新版是一款十分容易让人垂涎的开店经营类手游。游戏玩
明日大亨最新版
明日大亨手游,一个非常经典有趣的模拟经营类型的商战手游,在游
早安我的少年日服最新版2024
早安我的少年日服是一款治愈恋爱手游,清新明亮的游戏画面,让你
我的世界基岩版1.16正式版
我的世界基岩版是一款模拟经营手游,游戏采用的是经典像素玩法,
早安我的少年最新版2024
早安我的少年是一款养成恋爱手游,在这款游戏中,玩家们将可以体