使控制“全球化”

时间:2012-03-14 13:10:33

标签: c# wpf global-variables

是否可以使控件全局(或公共),以便每个窗口都可以访问位于窗口中的该控件。换句话说,我如何在Windows中访问该控件?

2 个答案:

答案 0 :(得分:2)

我不确定你的意图是什么,但我的有根据的猜测是你想要更新控件实例的可视状态(UI)(让我们称之为 C1 )在一个窗口内(让我们称之为 W1 )来自其他窗口中的其他控件。

假设情况确实如此,.NET框架已经拥有了您需要的一切:Events and Delegates

当窗口/控件中的某些数据发生变化时,应该触发 C1 的更改,该窗口/控件应触发 C1 侦听并处理的事件代表。 UI更新将在所述代理中发生。

答案 1 :(得分:0)

我不会真的做那样的事,但仍然......

您是否尝试将控件的x:FieldModifier属性设置为public