我在一个窗口上有ComboBox
绑定到表中字段的数据。该字段可以为空。我将查找表绑定到ItemsSource
的{{1}}。我发现如果数据表中的数据在字段中为空,组合框将显示我绑定到ComboBox
的{{1}}中的第一个(查找表) 。那不是我想要的。我已经读过我应该将CollectionViewSource
的属性用于ItemsSource
的{{1}},但是当我这样做时它总是会抛出错误。这是XAML:
TargetNullValue
每次进入此窗口时,我得到的错误是:“获取ASICodesSubstanceType数据时出错。输入字符串的格式不正确。”
我已尝试过SelectedValue
和ComboBox
以及<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" />
和TargetNullValue=''
,但所有这些都会引发同样的错误。我做错了什么?