0
我有一個ComboBox
,一些硬編碼ComboBoxItems
,我試圖顯示任何Content
該項目包含。WPF組合框DisplayMemberPath當沒有ItemsSource
<ComboBox SelectedIndex="0"
SelectedValuePath="Tag"
DisplayMemberPath="{Binding Content}">
<ComboBoxItem Content="Item1" />
<ComboBoxItem Content="Item2" Tag="sometag1" />
<ComboBoxItem Content="Item3" Tag="sometag2" />
<ComboBoxItem Content="Item4" Tag="sometag3" />
</ComboBox>
我正在努力如何設置DisplayMemberPath
。目前,我將其設置爲{Binding Content}
。如果我將上面的代碼插入到空白的WPF項目中,則Content
將如下所示正確顯示。
然後我正好複製在另一個更大的項目相同的代碼,選擇第一項,並沒有什麼表示:
我不明白這是怎麼可能的。 Combobox
代碼應完全獨立於項目的其他部分。只有應用主題和視覺外觀是不同的。
DisplayMemberPath
有什麼不對或做了什麼可以解釋這一點?
你試過刪除SelectedValuePath =「Tag」 DisplayMemberPath =「{Binding Content}」,然後檢查? – 2015-03-13 09:38:24
'DisplayMemberPath =「Content」'?還要檢查輸出窗口,看看是否有與此代碼相關的任何綁定錯誤消息... – har07 2015-03-13 09:43:59
@ user2143213爲什麼你需要'DisplayMemberPath'?無論如何,它都會顯示「內容」。 – dkozl 2015-03-13 09:51:03