我有一个使用多个窗口的WPF应用程序。我为一个窗口定义了一个ContentControl,我希望能够在其他窗口中使用它。
现在,我的内容控件是在我的一个窗口的xaml文件中定义的。
我应该如何定义这个内容控件,以便我可以从所有其他窗口访问它?
提前致谢!
答案 0 :(得分:1)
您可以使用x:FieldModifier
属性声明公开:
<ContentControl Name="myControl" x:FieldModifier="Public">
...
但是,我不建议这样做......相反,你应该公开内容本身,而不是ContentControl
。您可以通过公共属性公开它,或将其作为构造函数参数传递给其他窗口
答案 1 :(得分:0)
将其变为用户控件。
在Blend中,它就像选择控件一样简单,右键单击并选择“make into usercontrol”或类似的东西。