):

аюсь выбрать все флажки в DataGrid, но я не получил никакого результата, используя этот код ниже

Это функция, которую я вызываю, когда щелкает основной CheckBox.

private void CheckUnCheckAll(object sender, RoutedEventArgs e)
{
    CheckBox chkSelectAll = ((CheckBox)sender);
    if (chkSelectAll.IsChecked == true)
    {
        dgUsers.Items.OfType<CheckBox>().ToList().ForEach(x => x.IsChecked = true);
    }
    else
    {
        dgUsers.Items.OfType<CheckBox>().ToList().ForEach(x => x.IsChecked = false);
    }
}

dgUsers - это DataGrid, но, как я понимаю, любой флажок найден.

Это XAML, который я использую для создания CheckBox в сетке данных

<DataGrid.Columns>
    <DataGridCheckBoxColumn x:Name="col0" HeaderStyle="{StaticResource ColumnHeaderGripperStyle}">
         <DataGridCheckBoxColumn.HeaderTemplate>
              <DataTemplate>
                   <CheckBox Click="CheckUnCheckAll" >
                   </CheckBox>
              </DataTemplate>
         </DataGridCheckBoxColumn.HeaderTemplate>
    </DataGridCheckBoxColumn>
<DataGrid.Columns>

И это картина моей DataGrid

Есть ли какой-нибудь способ выбрать все флажки программно?

редактировать Я уже пытался следоватьэто шаги

что вы можете видеть, что мой код там такой же, но мне не помог

Ответы на вопрос(2)

Ваш ответ на вопрос