尝试在桌面(13.3")的纵向模式下设计应用程序但在uwp中没有选项

时间:2017-01-18 05:59:51

标签: xaml uwp

我尝试在UWP中以纵向模式设计应用,但选项不可用。 任何想法都可以实现这一目标。

1 个答案:

答案 0 :(得分:0)

好的,这个目标是你想要实现的,因为通用Windows平台适用于所有设备系列,并且不建议将应用程序的UI仅限于单一设备类型。虽然没有特定的方法来实现这一点,但有很多解决方法,

  1. 为您的应用程序创建DesignHeightDesignWidth,以便visual studio的Designer知道您正在设计的特定屏幕像素大小。
  2. 在应用程序中使用MaxWidth和MaxHeight以确保应用程序不使用全屏大小,使用页面的高度/宽度属性不会使应用程序大小可调整大小(强烈不推荐)。
  3. 如果您必须拥有纵向视图,那么您可以设置RootGrid的最大宽度,如果应用屏幕尺寸增加,则您的maxWidth中心会对齐您的内容。 (这可以通过将MaxWidth = 900属性和horrizontalAlignment属性设置为拉伸来完成(请参阅Windows 10桌面上的Zomato应用程序以获得一个好主意)
  4. 设置designHeight / Width:

    d:DesignHeight="500"
    d:DesignWidth="400"
    

    page标记

    中使用上述内容

    对于第2点: 在页面标记中使用Height="900" Width="450"

    对于第3点:

    <Grid HorizontalAlignment="Stretch" MaxWidth="900">
    </Grid>