【发布时间】:2010-12-30 20:18:35
【问题描述】:
像这样调试绑定
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>
【问题讨论】:
标签: wpf binding data-binding