Color Picker Binding to Text Foreground

Nov 11, 2010 at 10:16 PM

Hello, 

What is the best way to bind the SelectedColor to selected text foreground in the RichTextBox?  I tried setting "SelectedColor={Binding ElementName=MyRichTextBox, Path=Foreground, Mode=TwoWay}" just to test it out...  but I got an error that the Foreground property was of different type or something.

Thanks,
Jenna 

Nov 11, 2010 at 10:18 PM

Foreground is a type of Brush so you cannot directly bind a Brush to the SelectColor property, which is a type of Color.  You can use an IValueConverter to convert the Color to a Brush.

Nov 12, 2010 at 2:20 AM

Someone just asked a similar question and I provided a simple converter that will work:

http://wpftoolkit.codeplex.com/Thread/View.aspx?ThreadId=234350

Nov 12, 2010 at 3:45 PM

Thanks Brian!