我有任意計數的ViewModels顯示,我希望ViewModels顯示在兩列。第一列大多應顯示名稱/說明,第二列的內容各不相同。我更喜歡Grid
樣佈局,第一列爲Width = "auto"
,第二列爲Width = "*"
。應該選擇哪個ItemControl?爲什麼?
我試了ListView
與GridView
,但有一些缺陷。
- 我可以選擇
ListViewItem
S(非必要) GridViewColumns
有頭(浪費的空間/沒有必要)GridViewColumns
不支持Width = "*"
像Grid
,因此不使用所有可用空間
我可以用一個Grid
,但比我必須添加Grid.RowDefinitions
爲每個視圖模型和不可能設置Grid.Row
通過綁定屬性。
我也想過使用StackPanel
,但不支持模板,我不知道如何同步第一列的Width
。
那麼,有沒有人知道哪個ItemControl
最適合這個目的?
爲什麼我總是忘了,像'ShardeSizeGroup'和'IsSharedSizeScope'存在?多謝。 – 2012-03-02 12:43:04