如何制作全局文本框?

时间:2019-07-08 16:43:25

标签: c# wpf

我处理大量页面。我计算其他页面的一些变量,我想将结果写入其他页面。我该怎么做?

我尝试制作静态文本框,但没有用。

我可以设置静态变量,但我想使用静态文本框。我想访问每个页面的文本框。

1 个答案:

答案 0 :(得分:1)

一种可能的解决方案是使用诸如MVVM light之类的实用工具来实现Messenger服务。每个需要更改为文本框的页面都可以发送包含新内容的消息,而具有文本框的页面可以订阅这些消息。

您似乎太紧密地耦合了数据和页面。通常,您的视图和数据应完全分开。如果您在完全独立的类中进行数据计算,通常更容易在需要的地方获取该数据。如果您不使用MVVM模式,则应考虑使用它。