C# Windows Phone 8.1不同屏幕尺寸的不同文本大小

C# Windows Phone 8.1不同屏幕尺寸的不同文本大小,c#,windows-runtime,windows-phone-8.1,windows-store-apps,winrt-xaml,C#,Windows Runtime,Windows Phone 8.1,Windows Store Apps,Winrt Xaml,我正在为windows phone开发windows运行时应用程序,我需要根据屏幕尺寸缩放文本 对于处理图像缩放,我使用了3个文件夹(scale-100、scale-140和scale-240) 在应用程序中,我对不同类型的文本(标题、副标题…)有不同的样式 有没有办法根据屏幕大小应用不同的样式?以下解决方案适用于Windows(Phone)RT,而不是WP Silverlight Windows RT的资源系统比很多人知道的功能强大得多。您不仅可以对图像使用缩放,对资源(.resw)文件也可以

我正在为windows phone开发windows运行时应用程序,我需要根据屏幕尺寸缩放文本

对于处理图像缩放,我使用了3个文件夹(scale-100、scale-140和scale-240)

在应用程序中,我对不同类型的文本(标题、副标题…)有不同的样式

有没有办法根据屏幕大小应用不同的样式?

以下解决方案适用于Windows(Phone)RT,而不是WP Silverlight

Windows RT的资源系统比很多人知道的功能强大得多。您不仅可以对图像使用缩放,对资源(.resw)文件也可以使用缩放,甚至可以结合使用语言/缩放。只需使用正确的命名约定:例如
Resources.scale-140.resw

然后,您可以在资源文件中放置每个附加/依赖属性,利用基于
x:Uid
的资源系统

<Grid x:Uid="MainGrid">
    <TextBlock x:Uid="MyTextBlock" />
</Grid>

您可以运行几种不同大小的仿真器,以测试是否一切正常