怎样在wp7中检测“主题背景”

本文介绍了一种在Windows Phone应用中检测用户当前主题的方法,并通过代码示例展示了如何根据主题颜色调整应用界面。

由于Windows Phone 可以使用深色(黑色)或淡色(白色)主题,知道用户的主题以确定你的应用程序的颜色模式是很重要的一件事。

XAML

<Grid x:Name="LayoutRoot" Background="Transparent">
<StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
<TextBlock x:Name="PageTitle" Text="page name" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
</StackPanel>
</Grid>

CSharp

public MainPage()
{
InitializeComponent();
Color themebackground = (Color)Application.Current.Resources["PhoneForegroundColor"];
 
if (themebackground.ToString() == "#FFFFFFFF")
{
this.PageTitle.Text = "Dark ";
}
else if (themebackground.ToString() == "#DE000000")
{
this.PageTitle.Text = "Light ";
}
}

 

转载于:https://www.cnblogs.com/songtzu/archive/2012/07/31/2617028.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值