当前位置: 代码迷 >> Silverlight >> silverlight获取datagrid列先期的checkbox
  详细解决方案

silverlight获取datagrid列先期的checkbox

热度:9815   发布时间:2013-02-26 00:00:00.0
silverlight获取datagrid列头里的checkbox
<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,以便来控制它的是否选择,该怎么办?
------最佳解决方案--------------------------------------------------------
引用:
直接使用MVVM模式进行前台和数据后台进行绑定呢,如果下次需要加载时自动根据数据来绑定到前台CheckBox上面

通过双向绑定的方式是最便捷的。
或者在chkAll_Click的sender就是那个checkbox对象,可以保存起来备用。
------其他解决方案--------------------------------------------------------
x:Name="chkAll"
在后台取不到么?
this.chkAll.IsChecked=true
这样不好使么?
------其他解决方案--------------------------------------------------------
直接使用MVVM模式进行前台和数据后台进行绑定呢,如果下次需要加载时自动根据数据来绑定到前台CheckBox上面
------其他解决方案--------------------------------------------------------
1楼那个确实取不到.mvvm模式是什么样的啊?所说的绑定到底是具体怎么样的操作,希望能具体说一说啊!
------其他解决方案--------------------------------------------------------
3楼的那个我尝试下先.

------其他解决方案--------------------------------------------------------
3楼可以很方便的获得.结贴给分了,谢谢各位指点迷津!