我想創建一個ItemsControl,它負責顯示按元數據排序的各種項目。每個項目可以有多個元數據。例如,「對話」類型的項目可以具有「章節」,「行爲」和「音量」元數據。WPF - 組風格:我們只能綁定到「名稱」屬性嗎?
在搜索WPF中的分組工作方式時,我發現了GroupStyles和PropertyGroupDescription類。
我創建了我自己的類,它繼承PropertyGroupDescription並返回一個類型爲「Metadata」的對象。
是否有無論如何,在我的ItemsControl的GroupStyle DataTemplate我可以綁定到返回的對象(即:「元數據」對象),然後顯示其屬性,我希望?還是我被迫綁定到「名稱」?
換句話說:
<ItemsControl.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate>
Am I forced to bind to "Name" here ?
</DataTemplate>
</GroupStyle.HeaderTemplate>
</GroupStyle>
</ItemsControl.GroupStyle>
但項目是項目的數組,而不是GroupDescription的對象。即元數據屬性仍然無法訪問? – Dani 2013-07-03 10:22:14