Получение выбранных элементов в WPF datagrid
Всем привет,
В моем приложении WPF мне нужно получить все выбранные строки datagrid одним нажатием кнопки, которая находится за пределами datagrid.Я использую флажок в шаблоне заголовка строки, чтобы выбрать или отменить выбор строки. Ниже приведен небольшой фрагмент кода моего datagrid xaml. Пожалуйста, может ли кто-нибудь помочь мне в извлечении всех выбранных строк одним нажатием кнопки. Я много искал в google, но все ссылки касаются fethcing выбранных элементов в событии "dataGrid_SelectionChanged", что очень просто.
<my:DataGrid AutoGenerateColumns="False" SelectionChanged="dataGrid_SelectionChanged" Initialized="DataGrid_Initialized" > <my:DataGrid.RowHeaderTemplate> <DataTemplate> <Grid> <CheckBox IsChecked="{Binding Path=IsSelected, Mode=TwoWay, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type my:DataGridRow}}}"/> </Grid> </DataTemplate> </my:DataGrid.RowHeaderTemplate> <my:DataGrid.Columns> <my:DataGridTemplateColumn Width="160" Header="Media Status" > <my:DataGridTemplateColumn.CellTemplate> <DataTemplate> <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="5,8,5,0"> <TextBlock> <TextBlock.Style> <Style> <Style.Triggers> <DataTrigger Binding="{Binding MediaStatus}" Value="False"> <Setter Property="TextBlock.Text" Value="Not Processed" /> </DataTrigger> <DataTrigger Binding="{Binding MediaStatus}" Value="True"> <Setter Property="TextBlock.Text" Value="Processed" /> </DataTrigger> </Style.Triggers> </Style> </TextBlock.Style> </TextBlock> </StackPanel> </DataTemplate> </my:DataGridTemplateColumn.CellTemplate> </my:DataGridTemplateColumn> </my:DataGrid.Columns> </my:DataGrid>
Спасибо
Анурага