自助服务终端桌面应用程序的UWP纵向模式?

时间:2017-09-25 11:27:56

标签: uwp

评估UWP以获取必须以纵向模式运行自助服务终端硬件的Windows桌面应用程序。对于UWP来说这似乎是一个问题,因为桌面应用显然假设景观......任何变通方法或者这只是错误的技术?

是否可以扩展设计视图中可用的目标设备列表?

3 个答案:

答案 0 :(得分:5)

我看到你问题的很多小节,如果我错过了什么,请告诉我。以下是部分:

在设计师中获得强制肖像模式:

因此,如果你有一个理想的屏幕高度和宽度,你可以做的是:

  1. 从设计人员的设备列表中选择与像素比例和比例匹配的设备。 (忽略高度和宽度)。
  2. 现在您已经粗略估计了设计师,现在需要将其设置为所需的尺寸。为此,请在<Page>的{​​{1}}标记中添加以下声明以及命名空间声明。
  3. xaml

    上面的代码会将您的设计师设置为您想要的尺寸,并从您选择的设备设置比例和宽高比。您可以根据已知部署机器的大小来设计硬件大小。

    使应用程序以强制纵向模式运行:

    那么xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignHeight="500" d:DesignWidth="300" 应用程序应该是自适应的,这是它们最好的部分,制作一次并部署到各种各样的机器上。

    话虽如此,但只有在您的应用程序可以部署到横向模式硬件且您希望应用程序仍处于纵向模式的情况下,请参阅此部分。如果是这样,那么有两种方法可以解决它。

    1. 使用您的根UWP或任何父级{页面除外}的MaxHeightMaxWidth将其设置为您想要的内容,这样即使应用程序全屏运行,您的内容也是如此将垂直居中对齐,并且不会超过您设置的值,剩下的窗口将填充您设置的背景。
    2. 您还可以在开始时设置应用尺寸,然后收听应用的尺寸更改事件,这样每次更改尺寸并从纵向模式下降时,您都会将其设置为纵向模式。
    3. 我正在编写一个快速演示应用程序,以便您更好地理解。我会在一段时间内添加链接。

        

      我个人认为,UWP应用程序最适合您的用例,因为您不知道部署屏幕的大小,您实际上可以利用UWP的自适应布局,将您的应用程序发送给不同的供应商< / p>

答案 1 :(得分:1)

您可以通过在Package.appxmanifest文件的“应用程序”选项卡中进行设置来配置应用程序运行的模式

enter image description here

答案 2 :(得分:0)

由于没有人回答有关扩展设计视图中可用目标设备列表的问题,我假设这是不可能的。

鉴于MS最近宣布Windows Phone被删除,我想知道UWP的预期寿命是什么?