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>
希望如此:)