【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"] 来引用系统资源