【发布时间】:2012-08-14 17:53:01
【问题描述】:
我将首先解释我的 WPF 应用程序的 UI。
我创建了一个窗口,其中包含许多用户始终可见的按钮(我们称之为主窗口),每个按钮都会打开一个与任务相关的新窗口。我想要做的是,每当单击一个按钮时,主窗口应该被隐藏(可见性:折叠)并且应该显示新窗口。第二个窗口还将包含一个按钮,该按钮将隐藏第二个窗口并显示主窗口。 此外,将要打开的第二个窗口将根据与其关联的命令具有不同的尺寸,因此我将为每个窗口设置不同的窗口
TLDR 我希望能够在多个窗口之间切换,这样一次只能看到一个窗口,我如何管理多个窗口之间的切换??
注意:我可以从主窗口显示第二个窗口,但是从第二个窗口显示主窗口呢....无法得到它....或者如果有人可以向我展示实现此功能的不同方法:其他比多个窗口
此外,这是 UI 的扩展,我想在此页面上以这种结晶的外观显示按钮:http://postimage.org/image/4yibiulsh/ 任何人都可以指导我进行正确的实施吗,我已经浏览过很多网站,也尝试过通过混合创建这些,但我只是不是 UI 人员....请在这方面提供帮助 提前致谢。
【问题讨论】:
-
您可以在第二个窗口的构造函数中传递主窗口的实例。但我不明白,如果你回到主窗口,为什么不直接关闭第二个窗口?
-
如果我关闭窗口,当用户再次单击按钮时,我不必加载所有元素和数据,隐藏它然后在主应用程序关闭时关闭它似乎更好想法……对吧??
-
我不确定,即使不需要,您也会将所有数据都保存在内存中。使用 Jon 建议的面板会更好。
-
我在重复我在下面写的内容:“我也考虑过使用面板(实际上是不同的网格),但窗口大小差异太大,窗口的位置也不同......一个是就像一个侧边栏,一个用于通知,一个用于屏幕中心的设置......通过一个窗口管理所有内容并不容易”......或者实际上会更容易,我在问你的意见...... ..
标签: wpf windows user-interface