WPF故障排除:有没有办法看到绑定失败的原因?

时间:2010-06-25 19:55:05

标签: wpf binding

所以,我试图让以下工作:

<Style x:Key="ToolTipVisibility" TargetType="{x:Type StackPanel}">
   <Setter Property="Visibility" Value="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}},Path=EnabledToolTips}" />

从xaml控件内部调用它,该属性在我的主窗口中:

public Visibility EnabledToolTips {
    get { return Visibility.Collapsed; } //  testing
}

没有任何失败,它只显示默认的工具提示行为。

有没有办法分析wpf绑定过程,看看为什么这个失败?正在寻找解决诸如此类案件的方法..

3 个答案:

答案 0 :(得分:2)

你需要阅读Bea Stollnitz Blog基本上,归结为:

将此xmlns添加到.xaml文件....

xmlns:diagnostics="clr-namespace:System.Diagnostics;assembly=WindowsBase"

现在,将其添加到要调试的绑定中。你将获得大量的信息

diagnostics:PresentationTraceSources.TraceLevel=High

答案 1 :(得分:1)

答案 2 :(得分:0)

调试时,输出窗口会给你一些信息。