我从 WPF 开始,但找不到从一个窗口继承到另一个窗口的方法。
现在,我在 WinForm 上启动一个新应用程序,在其中创建了一个通用窗口来添加/编辑/删除/咨询对象。所以窗口有一些按钮、页眉、页脚、背景颜色等。 然后,我将此窗口继承到每个对象的窗口。
因此,无需执行任何操作,我就已准备好几乎整页。
我的问题是...我可以对 WPF 做同样的事情吗?因为,我想停止使用 Winform 开发应用程序并开始使用 WPF。
我花了很多时间寻找如何在 WPF 中执行此操作,但找不到方法。我发现 WPF 无法继承外观。
我看到了自定义控件或用户控件,但我需要将内容放入继承的控件中以完成屏幕。
最佳答案
是的,这是可能的。您需要将新类声明为公共(public)(实际上这是为了确保两个类具有相同的覆盖范围)
public class newWindow : Window
然后,继承你的新类
public partial class TestClass : newWindow
然后,修改TestClass xaml文件:
<base:newWindow>
xmlns:local="clr-namespace:YourNameSpace"
xmlns:base="clr-namespace:YourNameSpace"
</base:newWindow>
关于wpf - 将窗口继承到另一个窗口xaml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11802815/