如何使多个WPF窗口可以访问内容控件?

时间:2010-12-04 20:30:38

标签: c# wpf controls

我有一个使用多个窗口的WPF应用程序。我为一个窗口定义了一个ContentControl,我希望能够在其他窗口中使用它。

现在,我的内容控件是在我的一个窗口的xaml文件中定义的。

我应该如何定义这个内容控件,以便我可以从所有其他窗口访问它?

提前致谢!

2 个答案:

答案 0 :(得分:1)

您可以使用x:FieldModifier属性声明公开:

<ContentControl Name="myControl" x:FieldModifier="Public">
...

但是,我不建议这样做......相反,你应该公开内容本身,而不是ContentControl。您可以通过公共属性公开它,或将其作为构造函数参数传递给其他窗口

答案 1 :(得分:0)

将其变为用户控件。

在Blend中,它就像选择控件一样简单,右键单击并选择“make into usercontrol”或类似的东西。