我在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:
原文链接:https://www.f2er.com/windows/371324.htmlpublic partial class MainPage : PhoneApplicationPage { Color currentAccentColorHex = (Color)Application.Current.Resources["PhoneAccentColor"]; // Constructor public MainPage() { //...
然后在需要为控件设置颜色的地方使用它:控件MyControl的Background属性示例:
SolidColorBrush backColor = new SolidColorBrush(currentAccentColorHex); MyControl.Background = backColor;
希望这个帮助