Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# gridviewcolumn(标题)中的复选框_C#_Wpf_Listview_Gridview_Checkbox - Fatal编程技术网

C# gridviewcolumn(标题)中的复选框

C# gridviewcolumn(标题)中的复选框,c#,wpf,listview,gridview,checkbox,C#,Wpf,Listview,Gridview,Checkbox,我正在使用listview(gridview/gridviewcolumn) 第一列在哪里 仅包含每行的复选框。而不是添加一个我想要的全选按钮 将复选框添加到第一列的标题中 选中标题中的复选框将选择 所有其他复选框,反之亦然 我如何在xaml中做到这一点 更新: 这是我的xaml代码的重要部分。(简体) 要在GridViewColumn顶部有一个复选框,可以执行以下操作 <GridViewColumn> <GridViewColumn.Header> <

我正在使用listview(gridview/gridviewcolumn) 第一列在哪里 仅包含每行的复选框。而不是添加一个我想要的全选按钮 将复选框添加到第一列的标题中

选中标题中的复选框将选择 所有其他复选框,反之亦然

我如何在xaml中做到这一点

更新: 这是我的xaml代码的重要部分。(简体)


要在GridViewColumn顶部有一个复选框,可以执行以下操作

<GridViewColumn>

 <GridViewColumn.Header>
     <CheckBox/>
  </GridViewColumn.Header>

  <GridViewColumn.CellTemplate>
    <DataTemplate>
      <StackPanel Orientation="Horizontal">
         <CheckBox IsChecked="{Binding IsSelected}" />
      </StackPanel>
    </DataTemplate>
  </GridViewColumn.CellTemplate>
</GridViewColumn>


现在,您可以处理检查事件,在代码中,您可以遍历itemsSource并更改值,或者如果您遵循MVVM,则可以使用复选框绑定属性,这样每当更改检查时,都会通过
INotifyPropertyChanged
通知您。一旦您通过绑定发现支票已更改,您可以再次相应地更改您的项目资源

您到目前为止为实现目标做了哪些工作?显示一些代码/xaml使用当前的xaml代码更新了我的问题。
<GridViewColumn>

 <GridViewColumn.Header>
     <CheckBox/>
  </GridViewColumn.Header>

  <GridViewColumn.CellTemplate>
    <DataTemplate>
      <StackPanel Orientation="Horizontal">
         <CheckBox IsChecked="{Binding IsSelected}" />
      </StackPanel>
    </DataTemplate>
  </GridViewColumn.CellTemplate>
</GridViewColumn>