私は自分の会社のAutoCADプラグインに取り組んでおり、そのレイアウトを検討していました。ただし、アプリケーションの外観にばかげた時間を費やすことはできません。グローバルなユーザーエクスペリエンスを向上させるために、非常に高速なものが必要です。そうは言っても、WinformsやWPFから遠く離れることはできないと思います(Winformは私の快適ゾーンですが、WPFの利点を知っているので、快適ゾーンを消費する必要があるかもしれません)。
私が達成しようとしている主なことは、追加のオプションなどを「スライドアウト」できる「フローティング」マルチパネルインターフェイスです。リストビューまたはグリッドビューにプロジェクトのリストがあるフォームを想像してみてください。いずれかを選択すると、フォームの左側にあるパネルがスライドし、そのプロジェクトに関連するすべてのアイテムのリストが表示されます。それは私がやろうとしていることとほぼ同じですが、そのようなパネルは複数あるでしょう。
Winformsで次のようなさまざまなアプローチを試しました。
- 分割パネル-レイアウトの制限が高すぎて使用できないことがわかりました
- パネルの代わりに分離されたフォームを使用する-メンテナンスは悪夢になります...
別のWinformの代替手段はありますか、それともWPFに移行する必要がありますか?WPFに移行した場合、目標を達成するために探す必要のある機能は正確には何ですか?