是否有任何方法或使用 xaml 为 Windows 8 应用程序创建通用尺寸模板,以便我们可以创建不同屏幕尺寸和 DPI 的应用程序。正如我们在 Android 中所做的那样,我们将图像和屏幕 UI 放在不同的文件夹中,而应用程序会根据不同的屏幕尺寸和 DPI 来选择它?我正在尝试为此设计一个通用模板,但只是询问MS是否已经创建了类似的东西?
问问题
4075 次
1 回答
5
除了 VS2012 附带的默认模板外,我不知道有任何其他模板。使用差异。如果您知道如何开始,要求并不是那么麻烦。以下是您可能已经看过的一些信息,但我会在此处为那些阅读您的问题以寻找一些信息的人添加它:)
对于缩放到屏幕尺寸和分辨率有不同的建议。
关于像素密度和图像:
基本上,您可以像这样创建文件夹:
选项 #1 - 文件命名约定: ...\test.scale-100.jpg \test.scale-140.jpg \test.scale-180.jpg
选项 #2 - 文件夹命名约定:...\scale-100\test.jpg \scale-140\test.jpg \scale-180\test.jpg
在 XAML 中
<Image Grid.Row="0" Grid.Column="1" x:Name="testImage" Source="test.jpg" Margin="2,2,2,2"/>
资源加载很智能,将从正确的文件夹中获取正确的图像
至于缩放到屏幕
你可以:
a) 有一个固定的布局,可以缩放以适应屏幕创建一个Viewbox控件并将您的控件添加到它,将大小设置为您想要支持的最小大小。不要添加默认自适应的应用栏或其他东西!定义信箱样式和颜色,不要忘记添加不同的 res。我在上面显示的图像。或者使用矢量图形或 XAML。
b) 自适应布局,-查看VS2012 附带的默认模板,它们使用自适应布局。
c) 我确定还有其他选项/变化
于 2012-10-14T19:14:20.067 回答