C# 复杂对象的回退值
我不知道如何定义以下各项的回退值:C# 复杂对象的回退值,c#,xaml,fallbackvalue,C#,Xaml,Fallbackvalue,我不知道如何定义以下各项的回退值: 列表,例如用于组合框项目资源的列表 命令,例如按钮命令 其他复杂对象 我尝试了{x:Null},但似乎不起作用: <ComboBox ItemsSource="{Binding Path=Regions, FallbackValue={x:Null}}" 当你说“似乎不起作用”时,你到底是什么意思?当绑定未解析并调用FallbackValue时,您是否记录了输出内容?我记录了,这是我收到的警告:System.Windows.Data信息:10:无法
- 列表,例如用于组合框项目资源的列表
- 命令,例如按钮命令
- 其他复杂对象
<ComboBox ItemsSource="{Binding Path=Regions, FallbackValue={x:Null}}"
当你说“似乎不起作用”时,你到底是什么意思?当绑定未解析并调用FallbackValue时,您是否记录了输出内容?我记录了,这是我收到的警告:System.Windows.Data信息:10:无法使用绑定检索值,并且不存在有效的回退值;改为使用默认值。BindingExpression:Path=DeleteCommand;DataItem=null;目标元素是“TextBoxCombo”(Name='CurrentUserControl');目标属性是'DeleteCommand'(类型'ICommand')好吧,您的示例是针对ICommand的,我不确定null的FallbackValue是否适用于按钮,因为默认情况下它们总是启用的。但是,根据这里的答案:,您可以使用绑定回退值设置null。对于“其他复杂对象”,如ComboBox ItemsSource,同样的方法也适用。