UWP根据分辨率调整网格和其他工具

时间:2016-02-24 20:51:56

标签: c# win-universal-app resolution

我正在创建一款应用程序,该应用程序将被放置在屏幕为7英寸且分辨率为1280x800的平板电脑上。但是,如果我们在具有更高或更低分辨率的平板电脑上使用该应用程序,我希望整个应用程序相应地进行调整。有没有办法让我的应用程序和页面上的所有工具调整到任何屏幕的分辨率?

2 个答案:

答案 0 :(得分:0)

你试过VisualStateManager吗?那么,你可以在MVA上学到很多关于通用Windows平台的知识

以下是链接:https://mva.microsoft.com/en-US/training-courses/windows-10-development-for-absolute-beginners-14541

答案 1 :(得分:0)

您可以使用AdaptiveTrigger调整视图的大小或更改视图的布局此功能仅适用于UWP应用 https://www.microsoft.com/en-gb/developers/articles/week03aug15/designing-with-adaptive-triggers-for-windows-10/

如果您使用的是Windows 8.1,则您有3个项目Windows 8.1(桌面)Windows Phone 8.1(电话)并共享。

您需要使用自定义布局为每个平台创建特定视图。

也许你需要检测分辨率和有效像素来做一些特别的事情

var bounds = Window.Current.Bounds;

double height = bounds.Height;

double width = bounds.Width;

使用此信息可以根据屏幕的宽度或高度修改控件。

最好的问候