Member 13903349 Ответов: 1

Невозможно получить проверенные строки из datagrid


Я пытаюсь создать простую сетку данных с помощью WPF таким образом, чтобы каждая строка имела флажок. Мне очень трудно получить эти данные. Я получаю только 1 результат. Что я могу исправить в приведенном ниже XAML
<DataGrid x:Name="details" x:Uid="MyDataGrid" AutoGenerateColumns="False" AlternationCount="1" SelectionMode="Single" IsReadOnly="True" HeadersVisibility="Column" Margin="0,0,10,2" HorizontalAlignment="Right" Width="410" Grid.Column="1" Grid.Row="1" >
           <DataGrid.Columns>
               <DataGridTemplateColumn>
                   <DataGridTemplateColumn.Header>
                       <CheckBox Content=" Select All" x:Name="headerCheckBox" />
                   </DataGridTemplateColumn.Header>
                   <DataGridTemplateColumn.CellTemplate>
                       <DataTemplate>
                           <CheckBox Name="chkDiscontinue"  IsChecked="{Binding Path=IsChecked,ElementName=headerCheckBox,Mode=OneWay}"   Margin="45 2 0 0"  />
                       </DataTemplate>
                   </DataGridTemplateColumn.CellTemplate>
               </DataGridTemplateColumn>
               <DataGridTextColumn Binding="{Binding Path=file_name}" Header="File Name" Width="2*" IsReadOnly="True" />
               <DataGridTextColumn Binding="{Binding Path=file_path}" Header="File Path" Width="0.9*"/>
          </DataGrid.Columns> </DataGrid>


Что я уже пробовал:

Я экспрементировал с вышеуказанным XML за последние 2 дня

1 Ответов

Рейтинг:
1

Graeme_Grant

Вчера я ответил почти на тот же вопрос, что и этот. Вместо того чтобы перепечатывать один и тот же ответ, вы можете прочитать мое решение здесь:

Как проверить, установлен ли флажок WPF datagrid или нет во всех строках в событии нажатия кнопки[^]