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

标签 wpf data-binding debugging trace

我一直在尝试解决绑定(bind)我的 ComboBox 的 SelectedItem 的问题,由于到目前为止我还没有成功,我开始寻找通过设置 来获取更详细的调试信息的方法。 PresentationTraceSources.TraceLevel=高 对于特定的绑定(bind)。不幸的是,这样做之后,我在“调试”类别下的“输出”窗口中看不到任何相关项目。
我正在使用 Visual Studio 2010,我的项目是一个 WinForms 项目,大量使用互操作,使用 ElementHost 来托管 WPF 内容。目前正在为 .NET 3.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 跟踪设置 -> 数据绑定(bind) -> 设置为警告(或任何你喜欢的)。

标准已关闭。

这个解决方案对我有用。

关于wpf - PresentationTraceSources.TraceLevel=High 不会将任何信息打印到输出窗口的任何原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2802662/

相关文章:

c# - 如何检查是否在 web.config 中启用了调试

WPF:如何使用 CellSpacing 实现自定义网格?

wpf - 如果第一个属性是 "undefined",则绑定(bind)到第二个属性

c# - 在 C# 中将 RadioButton 绑定(bind)到 int

java - 如何检查代码中变量的更新/更改位置(java - eclipse)?

ios - 在 Xcode 调试中观察变量或检查对象的技巧

wpf - 在 MVVM 中处理 MouseLeftButtonDown

c# - 如何绑定(bind)TabControl?

c# - WPF Datagrid 单元格按钮图像未显示

asp.net-mvc - 为什么 ASP.NET MVC 默认 Model Binder 很慢?它需要很长时间才能完成工作