WPF中头模板中控件如何访问?
<DataGridTemplateColumn IsReadOnly="False" CanUserResize="False" >
<DataGridTemplateColumn.HeaderTemplate >
<HierarchicalDataTemplate >
<DockPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<CheckBox Name="ckbHeader" HorizontalAlignment="Center" Width="20" Click="ckbHeaderNewBarcod_Click" ></CheckBox>
</DockPanel>
</HierarchicalDataTemplate>
</DataGridTemplateColumn.HeaderTemplate>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox HorizontalAlignment="Center" VerticalAlignment="Center" IsChecked="{Binding Path=Selected}" Click="CheckBoxNewBarcode_Click"></CheckBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
如何访问ckbHeader?多谢
[解决办法]
不能直接访问,不过可以通过查找访问,不过查找到的是一堆相同名字的控件,看你怎么用了。
[解决办法]
要看你的需求了,就是找到它要做什么。
[解决办法]
Datagrid中Checkbox全选方法请参考:
http://www.silverlightchina.net/html/tips/2011/0921/10533.html
http://www.silverlightchina.net/html/tips/2011/0516/7674.html
http://www.silverlightchina.net/html/tips/2009/1118/241.html
遍历模板子控件方法,请参考:
http://www.silverlightchina.net/html/tips/2011/0917/10463.html
http://www.silverlightchina.net/html/tips/2011/0322/6272.html
http://www.silverlightchina.net/html/tips/2010/0627/1342.html
[解决办法]
x:Name="ckbHeader"