Wpf 从TextBlock的前台属性获取十六进制代码

Wpf 从TextBlock的前台属性获取十六进制代码,wpf,silverlight,xaml,colors,windows-phone-8,Wpf,Silverlight,Xaml,Colors,Windows Phone 8,有很多关于如何设置TextBlock元素的前台属性的文档。但是,我找不到任何方法从TextBlock的前台属性获取十六进制代码作为字符串(例如,黑色为“#FF000000”) 我正在使用Windows Phone 8/Silverlight。如果前台属性设置为SolidColorBrush,您可以调用 var colorString = ((SolidColorBrush)textBlock.Foreground).Color.ToString(); 如果前台属性设置为SolidColorBr

有很多关于如何设置TextBlock元素的前台属性的文档。但是,我找不到任何方法从TextBlock的前台属性获取十六进制代码作为字符串(例如,黑色为“#FF000000”)


我正在使用Windows Phone 8/Silverlight。

如果
前台
属性设置为SolidColorBrush,您可以调用

var colorString = ((SolidColorBrush)textBlock.Foreground).Color.ToString();

如果
前台
属性设置为SolidColorBrush,则可以调用

var colorString = ((SolidColorBrush)textBlock.Foreground).Color.ToString();

谢谢我使用GetValue(前台)和其他各种变通方法努力达到目的。谢谢!我使用GetValue(前台)和其他各种变通方法努力达到目的。