Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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
WPF绑定XAML与C#_C#_Wpf_Xaml_Data Binding - Fatal编程技术网

WPF绑定XAML与C#

WPF绑定XAML与C#,c#,wpf,xaml,data-binding,C#,Wpf,Xaml,Data Binding,我遇到了一个奇怪的问题-通过XAML创建的绑定(通过标记扩展或普通方式)不起作用(BindingOperations.IsDataBound返回false,事实上没有创建绑定对象)。当我从字面上做同样的代码,一切都是完美的工作 还有一件事是XAML中的绑定是在DataTemplate中创建的——有趣的是,当我第一次使用DataTemplate时它失败了,然后我从代码中修复了它(将绑定添加到特定对象),并且在向集合添加更多对象的同时,XAML中的绑定集正好工作。如果我尝试从集合中删除所有对象,然后

我遇到了一个奇怪的问题-通过XAML创建的绑定(通过标记扩展或普通方式)不起作用(BindingOperations.IsDataBound返回false,事实上没有创建绑定对象)。当我从字面上做同样的代码,一切都是完美的工作

还有一件事是XAML中的绑定是在DataTemplate中创建的——有趣的是,当我第一次使用DataTemplate时它失败了,然后我从代码中修复了它(将绑定添加到特定对象),并且在向集合添加更多对象的同时,XAML中的绑定集正好工作。如果我尝试从集合中删除所有对象,然后添加一个新对象,绑定将再次失败

实际上,这是我的另一个问题的简化版本。详情请参阅:

很抱歉这样做,但没有答案,而且可能太长了,任何人都无法阅读

    -
在输出窗口中是否跟踪到任何异常?WPF通常会在那里抱怨,而不仅仅是程序失败。

问题可能与您使用IsAsync以及目标属性处理无效结果的某些问题有关。您可能希望尝试删除IsAsync参数,或者在等待异步加载完成时使用设置一个更安全的默认值。

可能存在重复的Yes。“无法使用绑定检索值,并且不存在有效的回退值;请改用默认值。”从未调用getter,这就是为什么如此奇怪。我想这是时间问题,但我不确定,即使是,我也不知道该怎么办。谢谢你的回答。不幸的是,这并不能解决问题。IsAsync只是我尝试各种可能的参数组合的证据。