Wpf PresentationOnTraceSources.TraceLevel=High不会将任何信息打印到输出窗口的任何原因?

Wpf PresentationOnTraceSources.TraceLevel=High不会将任何信息打印到输出窗口的任何原因?,wpf,data-binding,debugging,trace,Wpf,Data Binding,Debugging,Trace,我一直在试图找出绑定组合框的SelectedItem的问题的根源,但至今没有成功,因此我开始寻找通过设置特定绑定的PresentationTraceSources.TraceLevel=High来获取更详细调试信息的方法。不幸的是,这样做之后,我在“调试”类别下的“输出”窗口中没有看到任何相关项 我使用的是Visual Studio 2010,我的项目是一个WinForms项目,大量使用interop,使用ElementHost托管WPF内容。目前正在为.NET3.5构建所有相关项目。如果有任何

我一直在试图找出绑定组合框的SelectedItem的问题的根源,但至今没有成功,因此我开始寻找通过设置特定绑定的PresentationTraceSources.TraceLevel=High来获取更详细调试信息的方法。不幸的是,这样做之后,我在“调试”类别下的“输出”窗口中没有看到任何相关项

我使用的是Visual Studio 2010,我的项目是一个WinForms项目,大量使用interop,使用ElementHost托管WPF内容。目前正在为.NET3.5构建所有相关项目。如果有任何想法或建议能帮助我找到在输出窗口中查看额外跟踪信息的解决方案,我将不胜感激

下面是我正在使用的代码片段

<ComboBox xmlns:diagnostics="clr-namespace:System.Diagnostics;assembly=WindowsBase"
            SelectedItem="{Binding Path=MyCollection.SelectedItem, Mode=TwoWay, diagnostics:PresentationTraceSources.TraceLevel=High}"
            ItemsSource="{Binding MyCollection, diagnostics:PresentationTraceSources.TraceLevel=High}"
            SelectedValuePath="Value"
            DisplayMemberPath="Value.DisplayName" />

这是Visual Studio 2010中的一个设置:

工具->选项->调试->输出窗口->WPF跟踪设置->数据绑定->设置为警告(或任何您喜欢的)

标准差


此解决方案对我有效。

请确保您的DataContext不为空。如果是,则不会将任何信息记录到输出窗口

我也有同样的问题。。这在过去对我很有效。你找到解决办法了吗?试试沃尔蒂的建议。在我的例子中,它在上次测试时就开始工作了,但我怀疑这与我在解决Visual Studio中与intellisense有关的另一个问题时间接应用WaltiD的解决方案有关。非常好,刚回到这篇文章,这个解决方案非常有效。奇怪的是,我回到这篇文章,它现在似乎正在工作。我相信由于我正在排除的另一个问题,我不得不在Visual Studio 2010中重置我的设置。现在确实出现了这样的情况,即您指出的设置现在设置为警告,尽管我不确定在我遇到问题时它之前设置为什么。我会让其他人投票决定,如果你的答案似乎是一致的解决方案,我会接受你的答案。谢谢亲爱的。。。我快发疯了。。。曾经与2008合作过,不知道为什么它停止了工作。谢谢。