【发布时间】:2011-10-20 21:39:46
【问题描述】:
我有两个自定义控件。首先我有一个复选框自定义控件,myCheckboxControl,(下面是简化的 xaml)
<UserControl x:Class="UserControls.myCheckboxControl"><Grid>
<CheckBox x:Name="chkboxList" HorizontalAlignment="Center" Checked="chkboxList_Checked">
</Grid></UserControl>
我还有一个自定义 DataGrid 控件(以下简化的 xaml),其中包含 DataTemplate 中的复选框控件
<UserControlx:Class="UserControls.myDataGridControl"><DataGrid x:Name="dgMyGrid>
<DataGrid.Columns>
<DataGridTemplateColumn x:Name="tempCol" Header="Checkbox(L)">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<localControls:myCheckboxControl x:Name="controlList"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
然后我的主窗口中有 DataGrid (myDataGridControl)。
我的问题是我在 MainWindow 上有一个按钮。单击该按钮时,我还需要它来检查 myCheckboxControl 中的复选框。我可以获得数据网格的 SelectedItem,但不确定如何让我的 2 级深度复选框被选中。
提前致谢。
【问题讨论】:
标签: wpf datagrid checkbox custom-controls