标签: c# windows-runtime windows-phone-8.1 windows-store-apps winrt-xaml
我正在为Windows手机开发一个Windows运行时应用程序,我需要根据屏幕尺寸缩放文本。
用于处理图像缩放我使用了3个文件夹(scale-100,scale-140和scale-240)
在应用程序中,我对不同类型的文本(标题,副标题......)有不同的风格
有没有办法根据屏幕尺寸应用不同的风格?
答案 0 :(得分:3)
以下解决方案适用于Windows(手机)RT,不适用于WP Silverlight。
Windows RT的资源系统比很多人都知道的要强大得多。您不仅可以使用缩放图像,同样适用于资源(.resw)文件,甚至可以使用语言/缩放的组合。只需使用正确的命名约定:例如Resources.scale-140.resw。
Resources.scale-140.resw
然后,您可以在资源文件中放置每个附加/依赖属性,并利用基于x:Uid的资源系统。
x:Uid
<Grid x:Uid="MainGrid"> <TextBlock x:Uid="MyTextBlock" /> </Grid>
您可以运行一些不同的模拟器大小来测试一切是否按预期工作。