<Style x:Key="DataGridColumnHeaderStyle1" TargetType="Primitives:DataGridColumnHeader">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<StackPanel >
<CheckBox Content="全选" Click="chkAll_Click" x:Name="chkAll"/>
</StackPanel>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
这样的模板,我想在后端获取这个checkbox,以便来控制它的是否选择,该怎么办?
------最佳解决方案--------------------------------------------------------
通过双向绑定的方式是最便捷的。
或者在chkAll_Click的sender就是那个checkbox对象,可以保存起来备用。
------其他解决方案--------------------------------------------------------
x:Name="chkAll"
在后台取不到么?
this.chkAll.IsChecked=true
这样不好使么?
------其他解决方案--------------------------------------------------------
直接使用MVVM模式进行前台和数据后台进行绑定呢,如果下次需要加载时自动根据数据来绑定到前台CheckBox上面
------其他解决方案--------------------------------------------------------
1楼那个确实取不到.mvvm模式是什么样的啊?所说的绑定到底是具体怎么样的操作,希望能具体说一说啊!
------其他解决方案--------------------------------------------------------
3楼的那个我尝试下先.
------其他解决方案--------------------------------------------------------
3楼可以很方便的获得.结贴给分了,谢谢各位指点迷津!