从Silverlight RichTextBox获取文本颜色

时间:2011-07-08 13:10:59

标签: silverlight richtextbox

我在获取RichTextBox的文本颜色时遇到问题。有一种方法,但我失败了。帮我使用这种方法还是有办法做到这一点。 这是方法

run.Foreground(DependencyProperty)

2 个答案:

答案 0 :(得分:0)

我不确定该方法应该做什么,但在XAML中你会使用:

<RichTextBox Name="MyBox" Text="Some text" Foreground="Red" />

或者你可以将它绑定到Brush属性:

<RichTextBox Name="MyBox" Text="Some text" Foreground="{Binding myColor}" />

如果您尝试从后面的代码设置它:

Brush myBrush = new SolidColorBrush(Color.Red);
MyBox.Foreground = myBrush;

答案 1 :(得分:0)

我只是找到了我的问题的答案

((System.Windows.Media.SolidColorBrush)(run.Foreground)).Color.ToString()

使用上面的代码我可以得到十六进制文本的颜色。