2009-02-25 26 views
1

我习惯于开发ASP.net Web应用程序,现在正在WPF Windows客户端应用程序中进行一些探索。WPF中的MasterWindow

我一直在广泛使用MasterPage和主题,使我的应用程序有一个统一的外观。

我该如何在WPF中完成相同的操作?这有什么最佳做法?

对于初学者,我正在研究一个非常简单的应用程序,该应用程序有两个窗口,其顶部有一个菜单。由于该菜单将出现在每个窗口上,因此将菜单代码复制到每个窗口是没有意义的。

谢谢。

回答

1

ASP.NET主题是关于视觉效果的风格。 MasterPage是关于控制可视化树的公共部分。这些通过Styling and Templating在WPF中实现。样式会让您控制所有视觉效果的统一外观。模板化将允许您构建常见的视觉树,并在不同的视觉元素中重用它们。