WPF組合框顯示實體名稱,我有以下組合框:在下拉菜單代替的DisplayMemberPath
<ComboBox Name="cbBonusType"
DisplayMemberPath="BonusTypeName"
SelectedValuePath="ID" Width="150" Margin="10,0,0,0"
SelectionChanged="cbBonusType_SelectionChanged"/>
在運行時: 當選擇一個項目,組合框恰好顯示了正確的字符串。 但是,當dropbox打開時,在droppbox中顯示的名稱是全部設置爲實體的名稱:「CaSaMa.WPF.UI.Competiotion.BonusType」。
這是爲什麼,如何解決?
您的Itemssource在哪裏以及它的外觀如何? – KroaX
「BonusTypeName」屬性的類型是什麼?串? 'CaSaMa.WPF.UI.Competiotion.BonusType'? –
你是否在任何地方覆蓋'ComboBox.ItemTemplate'? – Rachel