У меня есть выпадающий список wpf (xaml):
<ComboBox ItemsSource="{Binding Path=NonPositionedConcentrators}"
SelectedValue="{Binding Path=SelectedNonPositionedConcentrator}"
DisplayMemberPath="SerialNumber" />
SelectedNonPositionedConcentrator
- тип Концентратора. Что-то типа:
class Concentrator
{
...
public string SerialNumber {...}
...
public override ToString{ return "Some needed text..."; }
}
NonPositionedConcentrators
- список объектов Концентратора.
Итак, в приложении я вижу поле со списком с серийными номерами NonPositionedConcentrators (из-за DisplayMemberPath="SerialNumber"
), но когда я что-то выбираю, то выбранный элемент отображается как "Some needed text..."
, см. Изображение:
Я пробовал SelectedValuePath = "SerialNumber", но это не работает ... И я не могу удалить это - public override ToString{ return "Some needed text..."; }
, потому что мне нужно ...
<ComboBox.ItemTemplate><DataTemplate><TextBlock Text="{Binding Path=SerialNumber}"/></DataTemplate></ComboBox.ItemTemplate>
- person Florian Gl   schedule 30.01.2013public override ToString{ return "Some needed text..."; }
зачем тебе это? Мы можем предложить лучшие решения, так как я отменю его только в том случае, если я хочу, чтобы он отображался таким образом ... - person Bolu   schedule 30.01.2013