0

ComboBoxテーブル内のフィールドからのデータにバインドされたウィンドウを持っています。このフィールドはヌル可能です。ルックアップ テーブルを の にバインドしItemsSourceますComboBox。私が見つけたのは、データ テーブルのデータのフィールドに null が含まれている場合、コンボ ボックスには、 (ルックアップ テーブル)CollectionViewSourceにバインドした最初のものが表示されるということです。ItemsSourceそれは私が欲しいものではありません。の 属性を に使用する必要があることを読みましたTargetNullValueSelectedValueComboBoxそれを行うと常にエラーがスローされます。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=たが、これらはすべて同じエラーをスローします。私は何を間違っていますか?

4

0 に答える 0