2011-06-24 30 views
0

好吧,做一些WPF编程,我不经常这样做......而且我需要在主页面上有2个按钮,每个按钮都会隐藏主页面并显示不同的控件页面。C#WPF多显示器

我正在使用ContentControl,并根据需要显示/隐藏它们。它开始变得混乱。 我相信有更好的方法来做到这一点。

因此......建议=]?

编辑:对不起,它是模糊的,我目前有一个ContentControl中的2个按钮,当点击其中一个按钮时,它隐藏ContentControl,并显示一个不同的ContentControl,以及它自己的一组控件,按钮。点击后退按钮时,它隐藏当前的ContentControl,并显示原始内容。这是越来越混乱,所以即时寻找一个更好的方法来做到这一点。

回答

0

我建议你看看一些MVC类型的框架。它们就像您所描述的问题一样是针对问题的设计模式解决方案。

我最喜欢的框架,因为它很容易理解和学习曲线并不那么陡峭,而且还有PRISMCaliburn

它们可能看起来有点复杂,但它在代码中提倡的清晰度和组织结构最终还是会有所收获。

0

你的问题相当模糊。

您应该制作两个用户控件,并在单击按钮时隐藏/显示它们。

0

该导航概念通常被称为“向导”。有几个可以使用的向导控件。有几个供应商提供商业WPF向导控件,以及几个免费版本,如herehere

这也是一个related question