我有Telerik GridView。我的GridView中有几个列。第一列是一个复选框,当我选中或取消选中它时,它会更改我的模型中名为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模式。
发布于 2013-05-23 23:52:58
考虑将自定义行为添加到侦听所选更改事件的GridView中,并更新IsSelected项。这应该让你的设计保持干净。
https://stackoverflow.com/questions/16721282
复制相似问题