שאלה לגבי Checkbox ב-datagrid ב-wpf
שלום כולם. אני מפתח איזשהו פרויקט בWPF.
יש לי DataGrid שאחת העמודות בו היא מסוג DataGridCheckBoxColumn. אני מנסה להוסיף event לכל אחד מה-Checkbox שיש בכל שורה, אבל משום מה כלום לא קורה.
אני מצרף תמונה לדוגמה של ה-DG ואת הקוד הרלוונטי.
הקוד ב-XAML של העמודה של ה-CB
הקוד בקובץ cs
תודה מראש
שלום כולם. אני מפתח איזשהו פרויקט בWPF.
יש לי DataGrid שאחת העמודות בו היא מסוג DataGridCheckBoxColumn. אני מנסה להוסיף event לכל אחד מה-Checkbox שיש בכל שורה, אבל משום מה כלום לא קורה.
אני מצרף תמונה לדוגמה של ה-DG ואת הקוד הרלוונטי.
הקוד ב-XAML של העמודה של ה-CB
קוד:
<DataGridCheckBoxColumn Binding="{Binding Mode=OneWay, Path=SomeBoolean}" Width="Auto" >
<DataGridCheckBoxColumn.HeaderTemplate>
<DataTemplate>
<CheckBox Checked="Users_All_Checked" Unchecked="Users_All_Unchecked" HorizontalAlignment="Center"></CheckBox>
</DataTemplate>
</DataGridCheckBoxColumn.HeaderTemplate>
<DataGridCheckBoxColumn.ElementStyle>
<Style TargetType="CheckBox">
<Setter Property="HorizontalAlignment" Value="Center"></Setter>
</Style>
</DataGridCheckBoxColumn.ElementStyle>
<DataGridCheckBoxColumn.CellStyle>
<Style>
<EventSetter Event="CheckBox.Checked" Handler="OrgAtt_Checked"></EventSetter>
</Style>
</DataGridCheckBoxColumn.CellStyle>
</DataGridCheckBoxColumn>
הקוד בקובץ cs
קוד:
private void OrgAtt_Checked(object sender, RoutedEventArgs e)
{
MessageBox.Show(sender.ToString());
}
תודה מראש