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
Wpf 查找代码中的数据绑定是否失败?_Wpf_Data Binding - Fatal编程技术网

Wpf 查找代码中的数据绑定是否失败?

Wpf 查找代码中的数据绑定是否失败?,wpf,data-binding,Wpf,Data Binding,我正在用代码(而不是XAML)连接绑定 有没有办法确定绑定路径是否有效?显而易见的候选者是IsDataBound属性,但即使路径错误,这始终是正确的 目前,我通过提供一个回退值并对此进行测试来解决这个问题,但是有更好的方法吗?Visual Studio的输出窗口是一个很好的起点,有关调试绑定的更深入的指南,请参阅。Visual Studio的输出窗口是一个很好的起点,有关调试绑定的更深入的指南,请参阅。我想您可以使用ValueConverter,您可以在代码中非常轻松地将其添加到绑定中,并可以让

我正在用代码(而不是XAML)连接绑定

有没有办法确定绑定路径是否有效?显而易见的候选者是IsDataBound属性,但即使路径错误,这始终是正确的


目前,我通过提供一个回退值并对此进行测试来解决这个问题,但是有更好的方法吗?

Visual Studio的输出窗口是一个很好的起点,有关调试绑定的更深入的指南,请参阅。

Visual Studio的输出窗口是一个很好的起点,有关调试绑定的更深入的指南,请参阅。

我想您可以使用ValueConverter,您可以在代码中非常轻松地将其添加到绑定中,并可以让您评估源属性和目标属性之间的情况。

我想您可以使用ValueConverter,您可以非常轻松地在代码中将其添加到绑定中,并让您评估源属性和目标属性之间的情况。

如果您不介意将项目升级到Silverlight 5,请查看。使用SL5调试数据绑定变得轻而易举,因为它使您能够在XAML代码中设置发生绑定的断点


查看此文件,了解其工作原理。

如果您不介意将项目升级到Silverlight 5,请查看。使用SL5调试数据绑定变得轻而易举,因为它使您能够在XAML代码中设置发生绑定的断点


查看这篇文章,了解其工作原理的完整概述。

对不起,我的意思是在运行时对其做出反应,而不是在调试场景中。@GazTheDestroyer:通常在运行时进行调试(阅读本文),或者您所说的运行时到底是什么意思?对不起,我的意思是在运行时对其作出反应,不是在调试场景中。@GazTheDestroyer:一个人通常在运行时进行调试(阅读本文),或者你所说的运行时的确切含义是什么?
runtime
?我已经将此标记为答案,因为虽然文章没有直接回答我的问题,但它给了我足够的线索来找到答案,即:if(GetBindingExpression(MyDependencyProperty).Status!=BindingStatus.Active)MessageBox.Show(“绑定失败”);我已将此标记为答案,因为尽管文章没有直接回答我的问题,但它给了我足够的线索来找到答案,即:if(GetBindingExpression(MyDependencyProperty).Status!=BindingStatus.Active)MessageBox.Show(“绑定失败”);