我创建了一个自定义RichTextBox
控件并公开了Text
属性。 Text
属性定义如下:
public string Text
{
get
{
return new TextRange(Document.ContentStart, Document.ContentEnd).Text;
}
set
{
AppendText(value);
OnPropertyChanged("Text");
}
}
RichTextBox
使用ViewModel
作为DataContext
,如下所示:
<WPF:SharpRichTextBox MaxCharactersAllowed="100" NotificationStyleName="defaultTextBlockStyle"
Text="{Binding Path=Name, Mode=TwoWay, UpdateSourceTrigger=LostFocus}"
DefaultNotificationStyleName="textblockStyle" Margin="10,10,10,10"
Background="Yellow">
</WPF:SharpRichTextBox>
现在我希望每当我更改Text
的{{1}}时,RichTextBox
中的Name
属性都会更新。我怎样才能做到这一点?