これは私が欲しいものです:
- ClassA の ApplicationKey プロパティにバインドされたコンボ ボックス列があります。
- ClassA.ApplicationKey は
Nullable<Int32>
- コンボボックスには、静的関数 all からの ApplicationTokens が取り込まれます。
- ApplicationToken には ApplicationName および ApplicationKey プロパティがあります
- ドロップダウンで項目が選択されると、ClassA.ApplicationKey プロパティが、選択された項目の ApplicationToken.ApplicationKey に設定されます。
- 「なし」オプションは、現在 Null で表されます。これは変更できます。
現在のコード
<DataGridComboBoxColumn
Header="Application"
SelectedValueBinding="{Binding ApplicationKey}"
SelectedValuePath="ApplicationKey"
DisplayMemberPath="ApplicationName"
ItemsSource="{Binding Source={x:Static app:ApplicationLookup.GetAllOrNone}}"/>
リストから「なし」項目を選択できないことを除いて、現在バインディングは機能しています。コンボボックスには表示されますが、マウスで選択しようとしても何もしません。
バインドされたコンボボックスで何も提供しない標準的な方法は何ですか?