The reason WPF does not support visual inheritance is because the form design is achieved using markup (.xaml) rather than winforms that use code to create the layout. The code behind is extensible, but the markup is not. The same goes for web forms. Asp.net master pages offer quasi-visual inheritance. Thus, this is a compromise, markup gives the advantage of a clear separation of the layout and data, while the code-code provides visual extensibility. This is a bit of a shame, because visual extensibility works so well, creating consistency in the GUI, and also very fast development. Well, it seems that flash is more in demand than functionality. WPF is fine ...
Basil wancer
source share