Pet*_*ter 1 static default-value windows-phone-7
我想在我的应用程序中设置一些默认字体作为静态资源.与某些颜色相似.
我只是使用一个字符串(定义为applicationResource(在App.xaml中),或者我可以在这里实际定义FontFamily和Color.
谢谢
您可以定义一个隐式样式来设置默认颜色和字体系列,以用于所有TextBlock,如下所示:
<Application.Resources>
<ResourceDictionary>
<Color x:Key="MySpecialColor">#F4811F</Color>
<SolidColorBrush x:Key="MySpecialColor" Color="{StaticResource MySpecialColor}" />
<Style TargetType="TextBlock">
<Setter Property="Foreground" Value="{StaticResource MySpecialColorBrush}" />
<Setter Property="FontFamily" Value="Comic Sans" />
</Style>
</ResourceDictionary>
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)
然后,您可以根据需要调整特定的TextBlocks,并在需要时为其他控件添加implict样式.
更多信息,请访问http://www.windowsphonegeek.com/articles/Windows-Phone-7-Mango-Implicit-Styles
您也可以在其他地方使用颜色或画笔,无论是在XAML还是代码中:
(Color)App.Current.Resources["MySpecialColor"];
Run Code Online (Sandbox Code Playgroud)