【WP7】主题样式

WP7提供了系统的主题样式,应用程序可以根据用户的设置来让应用程序与系统程序的主题一致,让用户体验更加良好,微软内置了许多系统资源,应用程序可以通过调用这些系统资源直接应用系统的一些资源

用法如下:

  给TextBlock设置系统默认字体样式

<TextBlock Height="45" HorizontalAlignment="Left" Margin="20,154,0,0" Name="textBlock1" Text="background =" VerticalAlignment="Top" Width="400" 
    FontFamily="{StaticResource PhoneFontFamilySemiLight}" 
    FontSize="{StaticResource PhoneFontSizeLarge}">
</TextBlock>

  应用系统资源的方法

    属性="{StaticResource 系统资源}"

    关于系统资源的定义说明:http://msdn.microsoft.com/zh-cn/library/windowsphone/develop/ff769552(v=vs.92).aspx#BKMK_BrushResources

在C#代码中引用系统资源

Visibility darkBackgroundVisibility = (Visibility)Application.Current.Resources["PhoneDarkThemeVisibility"];

if (darkBackgroundVisibility == Visibility.Visible)
{
    textBlock1.Text = "background = dark";
}
else
{
    textBlock1.Text = "background = light";
}

通过  Application.Current.Resources["PhoneDarkThemeVisibility"]  来引用系统资源

原文地址:https://www.cnblogs.com/bomo/p/2749384.html