繁体   English   中英

跨页面更新 WPF 中的 TextBlock

[英]Updating a TextBlock in WPF across pages

我正在使用 FirstFloor 使用 MUI(现代用户界面)库的 WPF 应用程序。 我希望有一个更新页面的选项,允许用户在其中输入消息或您拥有的内容以及他们在RichTextBox将在 Home.xaml TextBlock.Text上更新。 我不知道如何开始。 任何人都可以帮忙吗?

如上所述,这个问题相当广泛。 如果您能提供一个良好的、最小的完整的代码示例,清楚地显示您到目前为止所尝试的内容,并详细说明该代码的作用以及它与您想要的有何不同,那就更好

除非……

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM