我的wp8应用程序中有一些TextBlock具有相同的样式:例如,它们都需要加下划线,粗体等等。
是否有可能集中这种常见样式而不重复我的应用程序中每个TextBlock的所有样式声明?
你能给我一些有用的例子吗?
提前致谢!
答案 0 :(得分:2)
在App.xaml资源中,您可以为所有页面定义全局样式。如果您希望所有TextBlock
具有相同的样式,则样式必须仅包含TargetType
,但不能包含x:Key
。
<Application.Resources>
<ResourceDictionary>
<!-- All TextBlock(s) -->
<Style
TargetType="TextBlock">
<Setter
Property="FontSize"
Value="{StaticResource PhoneFontSizeExtraLarge}" />
<Setter
Property="FontWeight"
Value="Bold" />
<!-- something else -->
</Style>
</ResourceDictionary>
</Application.Resources>