【问题标题】:RadGridView Selected RowRadGridView 选定行
【发布时间】: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


    【解决方案1】:

    考虑向 GridView 添加自定义行为,以侦听选择更改事件,并更新 IsSelected 项。这应该让您的设计保持整洁。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多