在我的WPF应用程序中,我有三个可执行文件。
在每个可执行文件上,有一个Mainwindow.xaml& Mainwindow.xaml.cs,每个都实现了驻留在公共项目中的公共接口IMainwindow。 所以主窗口控件完全不同,名称空间明显不同。
如何制作可与这三个应用程序一起使用的部分常用Mainwindow.xaml类?
答案 0 :(得分:1)
为了制作部分类,名称空间必须相同。你可以做的是一个基类,但不是视图(xaml),它已经从UserControl继承而且C#不支持多继承。
一个可能的选择是将一个公共视图包装到三个MainWindow.xaml中,例如使用ContentControl。基本上,您每次都创建一个UserControl并重复使用它。
但老实说,我不明白你为什么在同一个解决方案中有3个可执行文件。看起来你试图开发一个通用的框架,但在这种情况下,主窗口仍然会有所不同。
答案 1 :(得分:0)
我为我的问题找到了解决方案。可以导出基类,我们可以在wpf中定义基类的窗口 请仔细阅读以下link
感谢您的支持