此问题已经发布过,但我找不到一个好的答案。
我想在我的WPF应用程序中使用MDI子项。我希望这些孩子完全符合WPF标准。
.Net WPF不再有MDI子节点(主窗口中的窗口)。有人说这是因为设计已经过时,GUI应用程序不应该这样设计。那些人可以不回答这篇文章。我知道我需要什么。 :)
WPF MDI有哪些(最好是免费的)替代品? 他们会使用MVVM吗?
编辑:人们 - 不要投票说“MDI不好”的评论。我特意要求人们避免这种情况。我要求MDI窗口,不要被告知不要使用MDI窗口。
答案 0 :(得分:3)
Here你会找到你想要的东西。
编辑:我刚看到你是怎么问这个问题的。所以我猜你已经知道了。答案 1 :(得分:3)
我知道您不希望听到这一点,但MDI基本上旨在复制应用程序主窗口中的桌面隐喻,这对最终用户来说有点混乱,因为它涉及多个级别的窗口管理:
技术现在点击其他窗口内活动窗口的
Maximize
按钮 你刚刚恢复到正常大小,一切都应该没问题。客户:什么?
Tab-based interfaces通常被认为是MDI的更好替代方案。您可能希望使用TabControl课程并阅读Josh Smith's MVVM article on MSDN Magazine,其中演示了如何在TabItems中托管您的观看次数。