ComboBox
テーブル内のフィールドからのデータにバインドされたウィンドウを持っています。このフィールドはヌル可能です。ルックアップ テーブルを の にバインドしItemsSource
ますComboBox
。私が見つけたのは、データ テーブルのデータのフィールドに null が含まれている場合、コンボ ボックスには、 (ルックアップ テーブル)CollectionViewSource
にバインドした最初のものが表示されるということです。ItemsSource
それは私が欲しいものではありません。の 属性を に使用する必要があることを読みましたTargetNullValue
がSelectedValue
、ComboBox
それを行うと常にエラーがスローされます。XAML は次のとおりです。
<ComboBox x:Name="cmbMajorProbByInterviewer"
VerticalAlignment="Top"
ItemsSource="{Binding Source={StaticResource aSICodesSubstanceTypeViewSource2}}"
DisplayMemberPath="SubstanceDesc"
SelectedValue="{Binding MajorProblemByInterviewer, TargetNullValue={x:Static sys:String.Empty}}"
SelectedValuePath="SubstanceType"
Grid.Column="3" />
このウィンドウに移動するたびに、「ASICodesSubstanceType のデータを取得中にエラーが発生しました。入力文字列の形式が正しくありませんでした」というエラーが表示されます。
TargetNullValue=''
andTargetNullValue=' '
とTargetNullValue='None'
andを試しましTargetNullValue=
たが、これらはすべて同じエラーをスローします。私は何を間違っていますか?