【发布时间】:2010-05-10 12:45:47
【问题描述】:
我一直在尝试解决绑定我的 ComboBox 的 SelectedItem 的问题,由于到目前为止我还没有成功,我开始寻找通过设置 PresentationTraceSources.TraceLevel=High 用于特定绑定。不幸的是,这样做之后,我在“输出”窗口中的“调试”类别下看不到任何相关项目。
我正在使用 Visual Studio 2010,我的项目是一个 WinForms 项目,大量使用互操作,使用 ElementHost 来托管 WPF 内容。目前正在为 .NET 3.5 构建所有相关项目。任何可能导致我在输出窗口中看到额外跟踪信息的解决方案的想法或建议将不胜感激。
下面是我正在使用的代码的 sn-p。
<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" />
【问题讨论】:
-
我也有同样的问题。过去这对我有用。您找到解决方案了吗?
-
试试 WaltiD 的建议。在我的情况下,它在我上次测试它时开始工作,但我怀疑这与我在解决 Visual Studio 中与智能感知有关的另一个问题时间接应用 WaltiD 的解决方案有关。
-
太好了,刚刚回到这篇文章,解决方案效果很好。
标签: wpf data-binding debugging trace