C# 根据屏幕分辨率选择图像

C# 根据屏幕分辨率选择图像,c#,xaml,windows-8,windows-runtime,screen-resolution,C#,Xaml,Windows 8,Windows Runtime,Screen Resolution,我正在使用XAML/C#开发windows 8 metro应用程序 我在解决方案中添加了每个图像的缩放版本,以支持不同的屏幕分辨率 每个图像将有两个不同大小的附加副本(100140180%) 例如:sample_100.png、sample_140.png、sample_180.png 现在我想知道如何根据屏幕分辨率选择正确的图像 我们使用转换器是一种很好的做法吗?如果命名正确,则无需执行任何操作。如果你用这样的名字 sample.scale-100.png sample.scale-140.

我正在使用XAML/C#开发windows 8 metro应用程序

我在解决方案中添加了每个图像的缩放版本,以支持不同的屏幕分辨率

每个图像将有两个不同大小的附加副本(100140180%)

例如:sample_100.png、sample_140.png、sample_180.png

现在我想知道如何根据屏幕分辨率选择正确的图像


我们使用转换器是一种很好的做法吗?

如果命名正确,则无需执行任何操作。如果你用这样的名字

  • sample.scale-100.png
  • sample.scale-140.png
  • sample.scale-180.png
然后,只需键入sample.png,就可以在XAML中使用它们。它会自动选择具有正确资源限定符的资源

查看此msdn文章: