评估UWP以获取必须以纵向模式运行自助服务终端硬件的Windows桌面应用程序。对于UWP来说这似乎是一个问题,因为桌面应用显然假设景观......任何变通方法或者这只是错误的技术?
是否可以扩展设计视图中可用的目标设备列表?
答案 0 :(得分:5)
我看到你问题的很多小节,如果我错过了什么,请告诉我。以下是部分:
因此,如果你有一个理想的屏幕高度和宽度,你可以做的是:
<Page>
的{{1}}标记中添加以下声明以及命名空间声明。 xaml
上面的代码会将您的设计师设置为您想要的尺寸,并从您选择的设备设置比例和宽高比。您可以根据已知部署机器的大小来设计硬件大小。
那么xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="500"
d:DesignWidth="300"
应用程序应该是自适应的,这是它们最好的部分,制作一次并部署到各种各样的机器上。
话虽如此,但只有在您的应用程序可以部署到横向模式硬件且您希望应用程序仍处于纵向模式的情况下,请参阅此部分。如果是这样,那么有两种方法可以解决它。
UWP
或任何父级{页面除外}的MaxHeight
和MaxWidth
将其设置为您想要的内容,这样即使应用程序全屏运行,您的内容也是如此将垂直居中对齐,并且不会超过您设置的值,剩下的窗口将填充您设置的背景。我正在编写一个快速演示应用程序,以便您更好地理解。我会在一段时间内添加链接。
我个人认为,UWP应用程序最适合您的用例,因为您不知道部署屏幕的大小,您实际上可以利用UWP的自适应布局,将您的应用程序发送给不同的供应商< / p>
答案 1 :(得分:1)
答案 2 :(得分:0)
由于没有人回答有关扩展设计视图中可用目标设备列表的问题,我假设这是不可能的。
鉴于MS最近宣布Windows Phone被删除,我想知道UWP的预期寿命是什么?