Iva*_*lub 1 xaml windows-phone windows-phone-8.1
如何在Windows Phone中为所有分辨率进行正确的设计测量?根据微软的文章基础屏幕大小是800x400(853x400),但在现实生活中它看起来不是真的.
我做了基本分辨率853x400的设计
码
<Image Width="160" Height="90" Source="{Binding ImageURL}"/>
Run Code Online (Sandbox Code Playgroud)
我期望在不同的模拟器上看到什么
我所看到的
从这个基本分辨率是800x450?
测试边距时 - 我得到了或多或少相同的结果:
码
<Grid Margin="14, 0, 0, 0"/>
Run Code Online (Sandbox Code Playgroud)
但字体绘图是不同的 - +代码
<Style x:Key="TitleStyle" TargetType="TextBlock">
<Setter Property="FontSize" Value="28" />
<Setter Property="FontWeight" Value="SemiLight" />
<Setter Property="VerticalAlignment" Value="Center"></Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)
结果
我该做什么?如何正确使用不同的分辨率?
正如@yasen所说,RawPixelPerViewPixel就是你想要的.480px基线分辨率特定于Silverlight应用程序,而您正在构建通用(XAML)应用程序.有关这方面的更多信息可以在// build的记录演示文稿中找到.如果您只想了解从WP8到8.1的变化,可以跳到48:35