0

私はExcelからこの写真に似たものを作成したいと思っています:

2 つのドキュメントを含む Excel

MDI子ウィンドウを使用してwinformで同様のことを行いました。他の質問から、WPF で MDI がサポートされていないことがわかりました。しかし、Excel 2010 は WPF アプリケーションではないでしょうか。

そこで、キャンバスとユーザー コントロールから始めました。ユーザーコントロールを簡単に作成してキャンバスに配置できますが、ウィンドウのようには見えず、移動、サイズ変更、閉じるなどのウィンドウのサポートがありません。見つけて作業する必要があるコードがたくさんあります。

私は、MS が何らかの理由で MDI を削除したことを読みましたが、一方で、オフィスがそれを実装しているように見えますか?

http://wpfmdi.codeplex.com/のようなプロジェクトを使用する前に、「MS が承認した」ものを使用する必要があるかどうかを確認することにしました。

4

2 に答える 2

0

Extended Wpf Toolkit の AvalonDock役立つ場合があります。Caliburn.Micro と共に使用して、ウィンドウを管理します。解決例: https://github.com/tgjones/gemini

于 2013-10-11T07:49:33.317 に答える
0

MDI、他のもの (ドッキング レイアウト、フローティング ウィンドウなど) と同様に、フレームワークによってサポートされていますが、Microsoft 自体がすぐに使用できる実装を提供していないことがわかりました。ドッキング レイアウト/フローティング ウィンドウ/....の実装を提供しないのと同じように、それを使用する場合は、自分でビルドするか、投稿したリンクのように何かを使用します。

于 2013-10-11T07:10:18.093 に答える