Получение цвета текста из Silverlight RichTextBox - PullRequest
0 голосов
/ 08 июля 2011

У меня проблема с получением цвета текста в RichTextBox.Есть способ об этом, но я потерпел неудачу с этим.помогите мне использовать этот метод или есть ли способ сделать это.Вот метод

run.Foreground(DependencyProperty)

Ответы [ 2 ]

0 голосов
/ 10 июля 2011

Я просто нашел ответ на свой вопрос

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

с кодом выше, я могу получить цвет текста в шестнадцатеричном виде.

0 голосов
/ 08 июля 2011

Я не уверен, что этот метод должен делать, но в 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;
...