Bal*_*ngh 1 c# xaml windows-8 windows-runtime
是否有使用xaml为Windows 8应用程序创建的任何方式或一般大小模板,以便我们可以创建不同屏幕大小和DPI的应用程序.正如我们在Android中所做的那样,我们将图像和屏幕UI放在不同的文件夹中,应用程序根据不同的屏幕尺寸和DPI来选择它?我试图为此设计一个通用模板,但只是问MS是否已经创建了这样的东西?
除了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"/>
Run Code Online (Sandbox Code Playgroud)
资源加载是智能的,将从右侧文件夹中获取正确的图像
至于缩放到屏幕
你可以:
a)具有适合屏幕缩放的固定布局创建Viewbox控件并将控件添加到其中,将大小设置为您要支持的最小大小.不要添加默认自适应的appbars或其他东西!定义letterboxing样式和颜色,不要忘记添加不同的res.我在上面展示的图像.使用矢量图形或XAML.
b)自适应布局, - 查看VS2012附带的默认模板,它们使用自适应布局.
c)我确定还有其他选择/变化
| 归档时间: |
|
| 查看次数: |
4071 次 |
| 最近记录: |