
求silverlight中datagrid的模板列里如何在后台获取checkbox中name的值啊?急急急急
<GridGrid.Column="1"VerticalAlignment="Top"x:Name="gridList"Style="{StaticResourceDat...
<Grid Grid.Column="1" VerticalAlignment="Top" x:Name="gridList" Style="{StaticResource DataListArea_Middle_Middle}">
<sdk:DataGrid Grid.Row="0" x:Name="dgHolidays" Style="{StaticResource Common_DataGridStyle}"
RowStyle="{StaticResource Common_DataGrid_Row}" FrozenColumnCount="2"
CellStyle="{StaticResource Common_DataGrid_Cell}">
<sdk:DataGrid.Columns>
<sdk:DataGridTemplateColumn Width="100">
<sdk:DataGridTemplateColumn.HeaderStyle>
<Style TargetType="primitives:DataGridColumnHeader">
<Setter Property="Template"><Setter.Value> <ControlTemplate><Grid>
<CheckBox x:Name="chkCheckAll" Style="{StaticResource Common_CheckBoxStyle}" Click="chkCheckAll_Click"></CheckBox>
</Grid></ControlTemplate></Setter.Value></Setter></Style></sdk:DataGridTemplateColumn.HeaderStyle></sdk:DataGrid> </Grid> 展开
<sdk:DataGrid Grid.Row="0" x:Name="dgHolidays" Style="{StaticResource Common_DataGridStyle}"
RowStyle="{StaticResource Common_DataGrid_Row}" FrozenColumnCount="2"
CellStyle="{StaticResource Common_DataGrid_Cell}">
<sdk:DataGrid.Columns>
<sdk:DataGridTemplateColumn Width="100">
<sdk:DataGridTemplateColumn.HeaderStyle>
<Style TargetType="primitives:DataGridColumnHeader">
<Setter Property="Template"><Setter.Value> <ControlTemplate><Grid>
<CheckBox x:Name="chkCheckAll" Style="{StaticResource Common_CheckBoxStyle}" Click="chkCheckAll_Click"></CheckBox>
</Grid></ControlTemplate></Setter.Value></Setter></Style></sdk:DataGridTemplateColumn.HeaderStyle></sdk:DataGrid> </Grid> 展开
3个回答
展开全部
重写 OnApplyTemplate方法 获得CheckBox实例
CheckBox cb;
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
cb = GetTemplateChild("chkCheckAll") as CheckBox;
}
补充:楼下的说的FindResource方法在Silverlight中不支持。
CheckBox cb;
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
cb = GetTemplateChild("chkCheckAll") as CheckBox;
}
补充:楼下的说的FindResource方法在Silverlight中不支持。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询