WPF ListView控件中CheckBox全选联动

来源:互联网 发布:nginx的最新性能指标 编辑:程序博客网 时间:2024/05/22 06:43
<Grid x:Name="first">            <ListView x:Name="listview" Width="432" Height="170" Margin="43,24,38,126" MinWidth="280">                <ListView.View>                    <GridView>                        <GridViewColumn>                            <GridViewColumn.Header>                                <CheckBox Click="CheckBox_Click_1" x:Name="Check_All" >全选</CheckBox>                            </GridViewColumn.Header>                            <GridViewColumn.CellTemplate>                                <DataTemplate>                                    <CheckBox x:Name="checkBox1" IsChecked="{Binding ElementName=Check_All, Path=IsChecked, Mode=OneWay}" Click="CheckBox_Click" Tag="{Binding Path=Book_ID}"/>                                </DataTemplate>                            </GridViewColumn.CellTemplate>                        </GridViewColumn>                        <!--<GridViewColumn Header="选择" >                        <GridViewColumn.CellTemplate>                            <DataTemplate>                                <CheckBox x:Name="checkBox1" Tag="{Binding Path=Book_ID}"/>                            </DataTemplate>                        </GridViewColumn.CellTemplate>                    </GridViewColumn>-->                        <GridViewColumn Width="{Binding ElementName=column1,Path=ActualWidth}" Header="编号" DisplayMemberBinding="{Binding Path=Book_ID}" />                        <GridViewColumn Width="{Binding ElementName=column2,Path=ActualWidth}" Header="名称" DisplayMemberBinding="{Binding Path=Book_Name}"/>                        <GridViewColumn Width="{Binding ElementName=column3,Path=ActualWidth}" Header="类别" DisplayMemberBinding="{Binding Path=Category_Name}"/>                    </GridView>                </ListView.View>            </ListView>        </Grid>

重点:<CheckBox Click="CheckBox_Click_1" x:Name="Check_All" >全选</CheckBox>
<CheckBox x:Name="checkBox1" IsChecked="{Binding ElementName=Check_All, Path=IsChecked, Mode=OneWay}" Click="CheckBox_Click" Tag="{Binding Path=Book_ID}"/>
原创粉丝点击