我在xaml中有文本框
<TextBlock Style="{StaticResource PhoneTextExtraLargeStyle}" FontSize="{StaticResource PhoneFontSizeLarge}" FontFamily="{StaticResource PhoneFontFamilySemiLight}" Margin="12,10,12,0" />
如何从Windows Phone 7 / 7.5 / 8的系统资源中以编程方式(c#)获取phoneaccentbrush的价值,以便我可以将前景色设置为与WP设置中选择的重音相匹配.
首先,您需要在C#类的构造函数之前创建currentAccentColorHex:
public partial class MainPage : PhoneApplicationPage { Color currentAccentColorHex = (Color)Application.Current.Resources["PhoneAccentColor"]; // Constructor public MainPage() { //...
然后在需要为控件设置颜色的地方使用它:控件MyControl的Background属性示例:
SolidColorBrush backColor = new SolidColorBrush(currentAccentColorHex); MyControl.Background = backColor;
希望这个帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。