私は表示するViewModelsの任意の数を持っているので、そのViewModelを2つの列に表示します。最初の列はほとんどが名前/説明を表示し、2番目の列の内容は変化します。最初の列にはWidth = "auto"
、2列目にはWidth = "*"
というGrid
のようなレイアウトが好きです。私はどのItemControlを選択する必要がありますか?
GridView
でListView
を試しましたが、いくつかの欠陥があります。
- 私は(必要はありません)
ListViewItem
の GridViewColumns
が が
GridViewColumns
がGrid
ようWidth = "*"
をサポートしていない(無駄なスペース/必要はない)ヘッダを有し、したがって、すべての利用可能なを使用しないを選択することができます私はGrid
を使用することができますスペース
が、私はすべてのビューモデルのためGrid.RowDefinitions
を追加する必要がありますし、を設定することはできない以上バインディングによるプロパティ。
私もStackPanel
を使用すると考えましたが、テンプレートはサポートされていません。最初の列にWidth
を同期する方法がわかりません。
だから誰でもこの目的に最も適しているのは誰ですか?ItemControl
です。
をなぜ私はいつも 'ShardeSizeGroup'と' IsSharedSizeScope'が存在するような何かを忘れていますか?ありがとう。 –