【发布时间】:2013-05-19 05:55:46
【问题描述】:
我有一个 Telerik GridView。我的 GridView 中有几列。第一列是一个复选框,当我选中或取消选中它时,它会更改我的 Model 中名为 IsSelected 的属性!
我的代码部分如下所示:
<telerik:RadGridView>
<telerik:RadGridView.Columns>
<telerik:GridViewColumn Header=""
IsFilterable="False"
IsSortable="False"
IsReadOnly="True"
HeaderCellStyle="{StaticResource GridViewDefaultCheckboxStyles}">
<telerik:GridViewColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding IsSelected, Mode=TwoWay}"
Style="{StaticResource GridCheckBoxStyle}">
</CheckBox>
</DataTemplate>
</telerik:GridViewColumn.CellTemplate>
</telerik:GridViewColumn>
<!--Other columns-->
</telerik:RadGridView.Columns>
</telerik:RadGridView>
现在我想删除复选框,当我单击网格中的一行(行中的任意位置)时,我希望 IsSelected 属性更改其值。我怎样才能做到这一点? 我的意思是当我单击一行时,所选行应该以某种方式绑定到我的 IsSelected 属性,而不会破坏 MVVM 模式。
【问题讨论】:
标签: silverlight mvvm binding telerik