私は、C# と WinForms で作成されたクライアント/サーバー アプリケーションを SOA/WPF/Silverlight の世界に移行する作業を行っています。大きなハードルの 1 つは、UI のデザインです。私の現在の UI は MDI 駆動であり、ユーザーは子ウィンドウに大きく依存しており、同時に多くのウィンドウを開き、それらの間を行ったり来たりしています。
MDI のない環境で UI 機能を再作成するための最良の方法は何ですか? (WPF で自分で MDI 機能を作成したくありません)。タブ?さまざまなコントロールを切り替えるリスト パネル?