私はいくつかの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
- Concentrator オブジェクトのリスト。
したがって、アプリケーションでは、NonPositionedConcentrators のシリアル番号を含むコンボボックスが表示されますが ( のためDisplayMemberPath="SerialNumber"
)、何かを選択すると、選択された項目が として表示されます"Some needed text..."
。画像を参照してください。
SelectedValuePath="SerialNumber" を試してみましたが、うまくいきません...そして、これを削除することはできません -public override ToString{ return "Some needed text..."; }
必要なため...