代码之家  ›  专栏  ›  技术社区  ›  andrew

如何创建类似MS办公应用程序的工作空间?

  •  0
  • andrew  · 技术社区  · 11 年前

    我想从excel中创建类似于此图片的内容:

    Excel with two documents

    我在winforms中用MDI子窗口做了类似的操作。我从其他问题中了解到,WPF中不支持MDI。然而,excel 2010不是一个WPF应用程序吗?

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

    我读到MS放弃MDI是有原因的,但另一方面,看起来office正在实施它?

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

    2 回复  |  直到 10 年前
        1
  •  0
  •   Maciek Świszczowski    11 年前

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

        2
  •  0
  •   stijn    11 年前

    MDI公司 受框架支持,就像其他任何东西一样(例如对接布局、浮动窗口…),但正如你所发现的,微软本身并没有提供一个现成的实现。正如它没有提供对接布局/浮动窗口/…的实现一样。。。。所以,如果你想使用它,你要么自己构建,要么使用你发布的链接中的东西。