我在 xaml 中有文本框
<TextBlock Style="{StaticResource PhoneTextExtraLargeStyle}" FontSize="{StaticResource PhoneFontSizeLarge}" FontFamily="{StaticResource PhoneFontFamilySemiLight}" Margin="12,10,12,0" />
如何以编程方式 (c#) 从 windows phone 7/7.5/8 的系统资源中获取 phoneaccentbrush 的值,以便我可以设置前景色以匹配在 WP 设置中选择的重音。
最佳答案
首先,您需要在 C# 类的构造函数之前创建 currentAccentColorHex:
public partial class MainPage : PhoneApplicationPage
{
Color currentAccentColorHex = (Color)Application.Current.Resources["PhoneAccentColor"];
// Constructor
public MainPage()
{
//...
然后在任何需要为控件设置颜色的地方使用它:控件 MyControl 的背景属性示例:
SolidColorBrush backColor = new SolidColorBrush(currentAccentColorHex);
MyControl.Background = backColor;
希望这有帮助
关于windows-phone - 以编程方式获取电话口音刷 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14039981/