選擇通過DataGrid標題複選框中列的所有複選框我有一個CheckBoxColumn一個DataGrid。在該CheckBoxColumn的標題中,我添加了一個CheckBox來選擇該Datagrid行的所有複選框。如何在WPF的DataGrid
我該如何做到這一點?
我的XAML代碼WPF的數據網格:
<DataGrid AutoGenerateColumns="False" CanUserAddRows="False" Grid.RowSpan="2" Height="130" HorizontalAlignment="Left" IsReadOnly="False" Margin="189,340,0,0" Name="dgCandidate" TabIndex="7" VerticalAlignment="Top" Width="466" Grid.Row="1" >
<DataGrid.Columns>
<DataGridTextColumn x:Name="colCandidateID" Binding="{Binding CandidateID}" Header="SlNo" MinWidth="20" IsReadOnly="True" />
<DataGridTextColumn x:Name="colRegistraion" Binding="{Binding RegisterNo}" Header="Reg. No." IsReadOnly="True" />
<DataGridTextColumn x:Name="colCandidate" Binding="{Binding CandidateName}" Header="Name" MinWidth="250" IsReadOnly="True" />
<DataGridTemplateColumn>
<DataGridTemplateColumn.Header>
<CheckBox Name="chkSelectAll" Checked="chkSelectAll_Checked" Unchecked="chkSelectAll_Unchecked"></CheckBox>
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.CellTemplate >
<DataTemplate >
<CheckBox x:Name="colchkSelect1" Checked="colchkSelect1_Checked" Unchecked="colchkSelect1_Unchecked" ></CheckBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
給錯誤MyDataGridSourceList不存在樣本.. –
這應該是DataGrid的源代碼。 (如果定義爲ObservableCollection,則更好)另外,MyBooleanProperty應該是一個DependencyProperty,它是在繼承自DependencyObject的MyItemType中定義的。如果它太混亂讓我知道張貼更詳細的答案 –
Bijan
謝謝你.. 其實我對這個新的,所以這些都有點讓我困惑,所以請解釋這更多... –