0

当我调试我的应用程序时,Visual Studio 会出现许多绑定错误,例如此处示例中的错误:

有人知道为什么会这样吗?我的同事也没有那些绑定错误,但与我的版本相同。

System.Windows.Data 信息:10:无法使用绑定检索值,并且不存在有效的备用值;改用默认值。BindingExpression:Path=PlanningCd; 数据项=空;目标元素是'TextBlock'(名称='planningSchema');目标属性是“NoTarget”(类型“对象”)

System.Windows.Data 信息:10:无法使用绑定检索值,并且不存在有效的备用值;改用默认值。BindingExpression:Path=PlanningCd; 数据项=空;目标元素是'TextBlock'(名称='planningSchema');目标属性是“文本”(类型“字符串”)

System.Windows.Data 信息:10:无法使用绑定检索值,并且不存在有效的备用值;改用默认值。BindingExpression:路径=测量;数据项=空;目标元素是“ItemsControl”(名称=“MeasurementAndTimeControl”);目标属性是“ItemsSource”(类型“IEnumerable”)

System.Windows.Data 信息:10:无法使用绑定检索值,并且不存在有效的备用值;改用默认值。绑定表达式:路径=前景;数据项=空;目标元素是“ItemsControl”(名称=“MeasurementAndTimeControl”);目标属性是“前景”(类型“画笔”)

System.Windows.Data 信息:10:无法使用绑定检索值,并且不存在有效的备用值;改用默认值。BindingExpression:Path=PlanningCd; 数据项=空;目标元素是'TextBlock'(名称='planningSchema');目标属性是“NoTarget”(类型“对象”)

System.Windows.Data 信息:10:无法使用绑定检索值,并且不存在有效的备用值;改用默认值。BindingExpression:Path=PlanningCd; 数据项=空;目标元素是'TextBlock'(名称='planningSchema');目标属性是“文本”(类型“字符串”)

System.Windows.Data 信息:10:无法使用绑定检索值,并且不存在有效的备用值;改用默认值。绑定表达式:路径=其他参数;数据项=空;目标元素是'ItemsControl'(名称='');目标属性是“ItemsSource”(类型“IEnumerable”)

System.Windows.Data 信息:10:无法使用绑定检索值,并且不存在有效的备用值;改用默认值。绑定表达式:路径=前景;数据项=空;目标元素是'ItemsControl'(名称='');目标属性是“前景”(类型“画笔”)

System.Windows.Data 信息:10:无法使用绑定检索值,并且不存在有效的备用值;改用默认值。绑定表达式:路径=IsSelected;数据项=空;目标元素是'ContentPresenter'(名称='');目标属性是“NoTarget”(类型“对象”)

System.Windows.Data 信息:10:无法使用绑定检索值,并且不存在有效的备用值;改用默认值。绑定表达式:路径=前景;数据项=空;目标元素是'网格'(名称='');目标属性是“前景”(类型“画笔”)

System.Windows.Data 信息:10:无法使用绑定检索值,并且不存在有效的备用值;改用默认值。BindingExpression:路径=测量;数据项=空;目标元素是“ItemsControl”(名称=“MeasurementAndTimeControl”);目标属性是“ItemsSource”(类型“IEnumerable”)

4

2 回答 2

2

看起来许多错误是一个名为planningSchema 的元素。我将从将以下内容添加到该绑定开始。您还可以附加一个转换器,它除了将字符串传递给字符串(或日期到日期)之外什么都不做。然后您可以在转换器中进行调试(或者您可能会发现它甚至没有达到转换后的程度)。如果调试器可以在 XAML 中工作,那就太好了。

    PresentationTraceSources.TraceLevel="High 
于 2011-08-16T18:46:26.807 回答
1

我的同事也没有那些绑定错误,但与我的版本相同。

您的同事在他的 Visual Studio 中可能有许多不同的设置:

查看工具 > 选项 > 调试 > 输出窗口 > WPF 跟踪设置。在这里您可以设置调试跟踪输出的级别(在 Off 和 Verbose 之间),还可以设置输出的主题,例如。动画、数据绑定等

正如@Blam 所提到的,您还可以通过使用控件上的PresentationTraceSources.TraceLevel附加属性来更改跟踪输出的级别。

进一步的更改可能是因为您可能在 app.config 中以不同方式配置了您的 PresentationTraceSources(但前提是您使用单独的配置文件)。

于 2012-07-18T11:20:55.503 回答