1

次のコンボボックスがあります。

<ComboBox Name="cbBonusType" 
          DisplayMemberPath="BonusTypeName"  
          SelectedValuePath="ID" Width="150" Margin="10,0,0,0"                  
          SelectionChanged="cbBonusType_SelectionChanged"/>

実行時: アイテムを選択すると、コンボボックスに正確に正しい文字列が表示されます。ただし、droppbox が開いている間、droppbox に表示される名前はすべてエンティティの名前「CaSaMa.WPF.UI.Competiotion.BonusType」に設定されます。

それはなぜですか、どうすれば修正できますか?

4

2 に答える 2

0

これよりも簡単です... XAMLで:

<ComboBoxItem Content="This Value" Tag="This Value"/>

次に、コードビハインドで:

GetValue=ComboBoxName.selecteditem.tag.tostring()

GetValue は、"System.Windows.Controls.ComboBoxItem: This Value" ではなく "This Value" になります。

于 2016-05-30T19:17:58.100 に答える