0

我想从excel中创建类似于这张图片的东西:

带有两个文档的 Excel

我在带有 MDI 子窗口的 winforms 中做了类似的事情。我从其他问题中了解到 WPF 不支持 MDI。但是,excel 2010 不是 WPF 应用程序吗?

所以我从画布和用户控件开始。我可以轻松地创建用户控件并将其放置在画布上,但是......它们看起来不像一个窗口,而且它们不支持移动、调整大小、关闭等窗口,我意识到这是一个我需要找到很多代码并开始工作。

我读过 MS 出于某种原因放弃了 MDI,但另一方面,办公室似乎正在实施它?

在我使用像http://wpfmdi.codeplex.com/这样的项目之前,我想我会问一下是否有一些“MS 批准”我应该使用。

4

2 回答 2

0

框架支持MDI ,就像其他任何东西(例如停靠布局、浮动窗口等)一样,但正如您发现的那样,Microsoft 本身并不提供现成的实现。就像它不提供对接布局/浮动窗口/....的实现一样。所以如果你想使用它,你要么自己构建它,要么使用你发布的链接中的东西。

于 2013-10-11T07:10:18.093 回答
0

Extended Wpf Toolkit中的AvalonDock可能会有所帮助。将它与 Caliburn.Micro 一起使用来管理窗口。示例解决方案:https ://github.com/tgjones/gemini

于 2013-10-11T07:49:33.317 回答