Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 复杂对象的回退值_C#_Xaml_Fallbackvalue - Fatal编程技术网

C# 复杂对象的回退值

C# 复杂对象的回退值,c#,xaml,fallbackvalue,C#,Xaml,Fallbackvalue,我不知道如何定义以下各项的回退值: 列表,例如用于组合框项目资源的列表 命令,例如按钮命令 其他复杂对象 我尝试了{x:Null},但似乎不起作用: <ComboBox ItemsSource="{Binding Path=Regions, FallbackValue={x:Null}}" 当你说“似乎不起作用”时,你到底是什么意思?当绑定未解析并调用FallbackValue时,您是否记录了输出内容?我记录了,这是我收到的警告:System.Windows.Data信息:10:无法

我不知道如何定义以下各项的回退值:

  • 列表,例如用于组合框项目资源的列表
  • 命令,例如按钮命令
  • 其他复杂对象
我尝试了{x:Null},但似乎不起作用:

<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,同样的方法也适用。