在Windows窗体中,有时会有一个窗口从另一个窗口继承.但在WPF中,这是不允许的.为什么WPF窗口没有可视继承?
WPF不支持可视继承的原因是由于表单设计是通过标记(.xaml)实现的,而不是使用代码隐藏生成布局的winforms.代码隐藏是可扩展的,而标记则不是.Web表单也是如此.asp.net中的母版页提供了准视觉继承.因此,这是一种权衡,标记提供了清晰的布局和数据分离的好处,而代码隐藏提供了可视化的可扩展性.这有点遗憾,因为视觉可扩展性在GUI中创建一致性以及非常快速的开发方面非常有效.嗯,似乎耀斑比功能需求更多.WPF还可以......