我有一个包含三列的DataGrid,包括一个DataGridCheckBoxColumn。根据DataGrid是否可见,我想为DataGridCheckBoxColumn中的每个CheckBox设置一个事件。我为IsVisibleChanged定义了一个事件。
void DataGrid_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)
{
DataGrid dg = sender as DataGrid;
if (dg.IsVisible == false)
return;
// ?????
}
我需要做的是访问DataGridCheckBoxColumn中的每个CheckBox,并为每个CheckBox的Checked和Unchecked事件定义相同的处理程序。程序运行时不会添加任何行。
我确定有多种方法,但我还没找到。虽然我更喜欢最有效的代码,但我会接受任何有效的答案。