スケッチに示されているようなレイアウトを実現する必要があります。
- 複数の列-ユーザーは幅を調整できます
- 2つのゾーンに垂直に分離-ユーザーは高さを調整できます
- 各列には複数のアイテムが含まれます-そのためにリストを使用します
これにはグリッドを使用する必要がありますか?または、DataGridの方が適切ですか?Gridを使用すると、希望どおりに分割する際に問題が発生するのではないかと思いますが、そのようなシナリオではDataGridが「重い」のではないかと思います。
また、すべてが重くスタイリングされるので、それを行うことの容易さも重要です。
編集:
いくつかのことを言及するのを忘れました:
- 列の数は固定されませんが、制限されます-7まで
- それらの「セル」にビューを挿入します
- MVVMシナリオで列を非表示/表示することは可能ですか?GridSplitterを使用してスプリッターの可視性をバインドすると、「幅」が「自動」に設定されている場合にスプリッターを非表示にして列からコンテンツを削除できるという理由だけで、「非表示」のシナリオを実現できると考えています。