RichTextBox前景色和运行

时间:2012-10-16 18:18:46

标签: wpf data-binding richtextbox

我有一个TextBox控件:

<TextBox Text={Binding MyText},.../>

其中

MyText = "leftWord/rightWord";

据我所知,要获得多种前景色,我不能使用TextBox,而是使用TextBlock或RichTextBox。由于我需要编辑文本,因此我将使用RichTextBox。

我的目标是在显示的文本中突出显示(更改前景颜色)“leftWord”或“rightWord”,具体取决于另一个属性的值,例如

MyChoice = Left|Right

我不确定如何根据MyChoice属性将Run内容设置为正确的字符。有没有办法可以将整个文本传递给转换器,以及MyChoice的值,并以某种方式设置正确的前景色?如果是这样,我不确定xaml会是什么样子。

使用RichTextBox可以实现吗?我注意到它没有Text属性,所以我甚至不确定如何绑定(双向绑定)MyText。

1 个答案:

答案 0 :(得分:0)

您可以使用.substring(#,#)创建2个变量;然后根据条件

生成那些变量前景色