我在获取RichTextBox的文本颜色时遇到问题。有一种方法,但我失败了。帮我使用这种方法还是有办法做到这一点。 这是方法
run.Foreground(DependencyProperty)
答案 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()
使用上面的代码我可以得到十六进制文本的颜色。