如果有人能向我解釋依賴屬性DisplayMemberPath的工作原理, 我想創建具有像ComboBox的DisplayMemberPath屬性的Custom ItemsControl,在設置ItemsSource之後我想要能夠指定要顯示的屬性。
目前,如果我這樣做財產以後這樣的:DisplayMemberPath行爲
<cc:MyControl ... DisplayMemberPath="MyObjectDescription" ... >
(是的,我已經覆蓋了的DisplayMemberPath,其除了點)。
它顯示項目列表,但它們分別顯示「MyObjectDescription」,而不是該屬性爲ItemsSource中的每個對象保留的值。 我相信它是因爲我錯過了DisplayMemberPath屬性的工作方式。
謝謝大家。 :)
你的控件繼承什麼類? 您可以如何實現DisplayMemberPath的一種可能性是,您在控件的代碼後面創建一個DataTemplate,並將其分配給ItemsControl的ItemTemplate。 而且例如包含在模板中的文本框綁定到給定的DisplayMemberPath。 – Mike1991