WP7创建FontFamily和默认颜色作为静态资源

Pet*_*ter 1 static default-value windows-phone-7

我想在我的应用程序中设置一些默认字体作为静态资源.与某些颜色相似.

我只是使用一个字符串(定义为applicationResource(在App.xaml中),或者我可以在这里实际定义FontFamily和Color.

谢谢

Mat*_*cey 6

您可以定义一个隐式样式来设置默认颜色和字体系列,以用于所有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)