HTML
<DataGrid Name="grid" ItemsSource="{Binding UserSource}" Margin="10">
<!--
<inter:Interaction.Triggers>
<inter:EventTrigger EventName="SelectionChanged">
<inter:InvokeCommandAction Command="{Binding selectionCanged}" CommandParameter="{Binding ElementName=grid}"></inter:InvokeCommandAction>
</inter:EventTrigger>
</inter:Interaction.Triggers>
-->
<DataGrid.Columns>
<DataGridTemplateColumn Width="*">
<DataGridTemplateColumn.HeaderTemplate>
<DataTemplate x:Name="dtAllChkBx">
<!--在绑定数据源可能没有明确的Name时,我们就需要利用Binding的RelativeSource进行绑定,这种办法的意思是指当前元素和绑定源的位置关系。-->
<CheckBox Name="cbxAll" Content="全选" IsChecked="{Binding Path=DataContext.IsAllSelected,RelativeSource={RelativeSource AncestorType=DataGrid}}" />
</DataTemplate>

最低0.47元/天 解锁文章
1075





