2011-08-16 57 views
0

當我調試我的應用程序視覺工作室給出了很多像這裏的例子中的綁定錯誤:WPF應用程序的Visual Studio中的許多綁定錯誤?

任何人都知道爲什麼會發生這種情況?我的同事也沒有那些綁定錯誤,但與我的版本相同。

System.Windows.Data信息:10:無法使用 綁定檢索值,並且不存在有效的回退值;改爲使用默認值。 BindingExpression:Path = PlanningCd;的DataItem = NULL;目標元素是 'TextBlock'(Name ='planningSchema');目標屬性是「NoTarget」 (類型爲「Object」)

System.Windows.Data信息:10:無法檢索使用 結合和沒有有效的回退值存在值;改爲使用默認值。 BindingExpression:Path = PlanningCd;的DataItem = NULL;目標元素是 'TextBlock'(Name ='planningSchema');目標屬性是'文本'(類型 '字符串')

System.Windows.Data信息:10:無法使用 綁定檢索值並且不存在有效的回退值;改爲使用默認值。 BindingExpression:Path = Measurements;的DataItem = NULL;目標元素是 'ItemsControl'(Name ='MeasurementAndTimeControl');目標屬性是 'ItemsSource'(類型'IEnumerable')

System.Windows.Data信息:10:無法使用 綁定檢索值並且不存在有效的回退值;改爲使用默認值。 BindingExpression:Path = Foreground;的DataItem = NULL;目標元素是 'ItemsControl'(Name ='MeasurementAndTimeControl');目標屬性爲 'Foreground'(類型'Brush')

System.Windows.Data信息:10:無法使用 綁定檢索值並且不存在有效的回退值;改爲使用默認值。 BindingExpression:Path = PlanningCd;的DataItem = NULL;目標元素是 'TextBlock'(Name ='planningSchema');目標屬性是「NoTarget」 (類型爲「Object」)

System.Windows.Data信息:10:無法檢索使用 結合和沒有有效的回退值存在值;改爲使用默認值。 BindingExpression:Path = PlanningCd;的DataItem = NULL;目標元素是 'TextBlock'(Name ='planningSchema');目標屬性是'文本'(類型 '字符串')

System.Windows.Data信息:10:無法使用 綁定檢索值並且不存在有效的回退值;改爲使用默認值。 BindingExpression:Path = OtherParams;的DataItem = NULL;目標元素是 'ItemsControl'(Name ='');目標屬性是'ItemsSource'(類型 'IEnumerable')

System.Windows.Data信息:10:無法使用 綁定檢索值並且不存在有效的回退值;改爲使用默認值。 BindingExpression:Path = Foreground;的DataItem = NULL;目標元素是 'ItemsControl'(Name ='');目標屬性是'前景'(類型 '刷')

System.Windows。數據信息:10:使用 綁定無法檢索值,並且不存在有效的回退值;改爲使用默認值。 BindingExpression:Path = IsSelected;的DataItem = NULL;目標元素是 'ContentPresenter'(Name ='');目標屬性爲'NoTarget'(類型 'Object')

System.Windows.Data信息:10:無法使用 綁定檢索值,並且不存在有效的回退值;改爲使用默認值。 BindingExpression:Path = Foreground;的DataItem = NULL;目標元素是 'Grid'(Name ='');目標屬性是'Foreground'(類型'Brush')

System.Windows.Data信息:10:無法使用 綁定檢索值,並且不存在有效的回退值;改爲使用默認值。 BindingExpression:Path = Measurements;的DataItem = NULL;目標元素是 'ItemsControl'(Name ='MeasurementAndTimeControl');目標屬性是 'ItemsSource'(類型'IEnumerable')

+0

相關:http://stackoverflow.com/questions/3846823/getting-many-binding-information-in-wpf-output-window –

回答

2

看起來很多錯誤都是一個名爲planningSchema的元素。我將開始將以下內容添加到該綁定中。您也可以附加一個轉換器,它只是將字符串傳遞給字符串(或日期至今)。然後你可以在轉換器中進行調試(或者你可能會發現它甚至沒有達到轉換的程度)。如果調試器可以在XAML中工作,那就太好了。

PresentationTraceSources.TraceLevel="High 
1

也是我的同事沒有這些綁定錯誤,但有相同的版本我。

你的同事可能有一些東西在他的Visual Studio中建立不同:

查找工具>選項>調試>輸出窗口> WPF跟蹤設置。 在這裏,您可以設置調試跟蹤輸出的級別(在關和優級之間),並設置輸出的主題,例如。動畫,數據綁定等

正如@Blam所提到的,您還可以通過在控件上使用附加屬性PresentationTraceSources.TraceLevel來更改跟蹤輸出的級別。

進一步變化可能是因爲您可以在您的app.config有configured your PresentationTraceSources不同(但是隻有當你使用單獨的配置文件)。

相關問題