繁体   English   中英

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

[英]How do I make a content control accessible to multiple WPF windows?

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

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

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

提前致谢!

您可以使用x:FieldModifier属性将其声明为公共:

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

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

使其成为一个用户控件。

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

暂无
暂无

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

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