日期:2014-05-18  浏览次数:20743 次

如何让WPF的所有窗口继承一个公共的类?
请问如何让WPF所有窗口继承一个公共的类,这个类也一定要是窗口类吗?因为希望所有窗口类来load的时候先运行他们继承的父类的load函数,请问如何实现呢?谢谢了先

------解决方案--------------------
你可以让你用的窗口都继承自一个类,你在后面的.cs文件 ,窗口定义时加上就好了

MyFrom:winform,MyClass
------解决方案--------------------
这不很简单么,你把你所有窗口的继承类window改成你自己写的class:mywindow

------解决方案--------------------
探讨

这不很简单么,你把你所有窗口的继承类window改成你自己写的class:mywindow

------解决方案--------------------
WPF的Window继承没那么简单...XAML模型的关系,基类不允许有XAML定义,但是这样一来继承Window会覆盖系统标题栏,所以还要用模板自己做系统标题栏...

不过WPF其实不用这么麻烦,因为可以很容易做成像网站那样用主题和模板动态布局,不需要继承...