WPF-绑定不在字符串中时附加绑定调试

WPF-绑定不在字符串中时附加绑定调试,wpf,binding,data-binding,Wpf,Binding,Data Binding,如下所示调试绑定 IsChecked="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListBoxItem}}, Mode=TwoWay, Path=IsSelected}" 这很容易。您可以添加以下内容: xmlns:diagnostics="clr-namespace:System.Diagnostics;assembly=WindowsBase" IsCh

如下所示调试绑定

IsChecked="{Binding RelativeSource={RelativeSource FindAncestor, 
           AncestorType={x:Type ListBoxItem}}, Mode=TwoWay, Path=IsSelected}"
这很容易。您可以添加以下内容:

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


IsChecked="{Binding RelativeSource={RelativeSource FindAncestor, 
           AncestorType={x:Type ListBoxItem}}, Mode=TwoWay, 
           Path=IsSelected,diagnostics:PresentationTraceSources.TraceLevel=High}"
但是,当绑定如下所示时,如何附加“调试器”:

<DataTemplate.Triggers>
    <DataTrigger Value="True">
        <DataTrigger.Binding>
            <MultiBinding Converter="{StaticResource DisableWorkItemConverter}">
                <Binding ElementName="MainForm" Path="PickedWorkItemID"/>
                <Binding Path="WorkItemForColumn.Id"/>
            </MultiBinding>
        </DataTrigger.Binding>
        <Setter Property="IsEnabled" Value="False"/>
        <Setter Property="loc:Main.IsCurrentItemEnabledChanged" Value="True"/>
    </DataTrigger>
</DataTemplate.Triggers>

很抱歉,我无法测试它,但这行吗

  <DataTemplate.Triggers>
    <DataTrigger Value="True">
        <DataTrigger.Binding>
            <MultiBinding Converter="{StaticResource DisableWorkItemConverter}" 
                          diagnostics:PresentationTraceSources.TraceLevel="High">
                <Binding ElementName="MainForm" Path="PickedWorkItemID"/>
                <Binding Path="WorkItemForColumn.Id"/>
            </MultiBinding>
        </DataTrigger.Binding>
        <Setter Property="IsEnabled" Value="False"/>        
    </DataTrigger>

希望如此:)