我有一个TextBox控件:
<TextBox Text={Binding MyText},.../>
其中
MyText = "leftWord/rightWord";
据我所知,要获得多种前景色,我不能使用TextBox,而是使用TextBlock或RichTextBox。由于我需要编辑文本,因此我将使用RichTextBox。
我的目标是在显示的文本中突出显示(更改前景颜色)“leftWord”或“rightWord”,具体取决于另一个属性的值,例如
MyChoice = Left|Right
我不确定如何根据MyChoice属性将Run内容设置为正确的字符。有没有办法可以将整个文本传递给转换器,以及MyChoice的值,并以某种方式设置正确的前景色?如果是这样,我不确定xaml会是什么样子。
使用RichTextBox可以实现吗?我注意到它没有Text属性,所以我甚至不确定如何绑定(双向绑定)MyText。
答案 0 :(得分:0)
您可以使用.substring(#,#)创建2个变量;然后根据条件
生成那些变量前景色