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=たが、これらはすべて同じエラーをスローします。私は何を間違っていますか?