在页面中更新WPF中的TextBlock

时间:2015-09-07 08:01:39

标签: c# wpf xaml mui

我正在使用FirstFloor使用MUI(现代用户界面)库的WPF应用程序。我希望有一个更新页面,允许用户输入消息,或者RichTextBox中的内容和内容将在Home.xaml {{1}上更新}。我不知道如何开始这个。任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

如上所述,问题相当广泛。如果您提供a good, minimal, complete code example清楚地显示您到目前为止所尝试的内容,并详细解释该代码的作用以及它与您想要的内容有何不同,那会更好。

除非......

在我看来,最明显的答案是:将文本存储在某个地方的string属性中,该属性绑定到RichTextBox(例如通过转换器绑定到Document属性)和TextBlock.Text属性。

假设文本只应通过RichTextBox进行更新,您可以使用OneWayToSource进行绑定,同样也可以TextBlock.Text属性OneWay进行绑定。即设置绑定,以便它们正确反映预期的信息流。请务必为您的方案选择适当的UpdateSourceTrigger值(例如LostFocusPropertyChanged),以便根据您的需要更新绑定的属性值。

这样,当用户编辑RichTextBox时,后备属性将更新以反映用户的输入,然后将根据需要自动镜像到TextBox