【发布时间】:2014-07-24 11:49:06
【问题描述】:
我想制作一个与任何网站一样的布局——页眉、侧边栏和页脚保持不变,但中心部分。我有多个页面/窗口要在 wpf blend C# 应用程序中显示,它们完全不同。例如,stackoverflow 的主页有一个布局,每个问题都有另一个布局。这是另一个例子:
我必须在以前的项目中这样做,并且我使用了一个网格布局,然后,对于每个页面,我必须将它们全部隐藏()并将它们显示在顶部 -
有什么诀窍?如何在 wpf 应用程序中做同样的事情?在一个典型的 C# 应用程序中,我每次都必须打开一个子窗口,但现在这看起来很难看。
提前谢谢你!
【问题讨论】:
-
您可以创建一个主窗口并托管用户控件,具体取决于您的要求。
-
另外,您还有另一个选择,我可以用来做类似的事情。在您的 MainWindow 中创建您想要的布局。在您想要更改的任何地方保持框架控制。并根据用户操作显示页面。