wpf - 将窗口继承到另一个窗口xaml

标签 wpf window radix inheritance

我从 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/

相关文章:

Java Swing 。如何检测其他组件/窗口移动到我的组件上方?

php - 如何从 WordPress 获取所有基本(父或根)类别

java - 如何仅使用 while 和 if-else 循环转换为十六进制

c# - 如何在WPF中获取移动形状的新位置

c# - 为什么 WPF ComboBox 不能正确反射(reflect)绑定(bind)值?

c# - WPF 自定义控件 - 未应用 ItemsControl 模板

wpf - 分层代码优先 EF 绑定(bind)到 WPF Treeview ......不可能

c++ - WM_MOUSEWHEEL 停止滚动?

c++ - C/C++ Hook 来访问程序的窗口元素

java - Java 中客户搜索的 Radix(Trie) 树实现