use*_*500 4 silverlight silverlight-4.0 telerik-grid
我已正确绑定Telerik RadGridView,第一列是绑定复选框:
<telerik:GridViewCheckBoxColumn DataMemberBinding="{Binding Selected, Mode=TwoWay}"
Header="Generate" Width="95" IsReadOnly="False"/>
Run Code Online (Sandbox Code Playgroud)
我可以点击并更改复选框状态没问题.问题是选中复选框并不直观.为了让用户单击复选框,他们必须先单击复选框单元格,再次单击以激活,然后再次单击以选中复选框.单击三次以选中复选框.
有没有更好的或本地的方式使这无缝?我希望用户能够单击一个复选框并立即查看它,无论是否已选择行/单元格.我希望用户只需点击一下即可进行检查.
Infragistics控制可以在几年前完成.
有人可以解释如何在Telerik RadGridView for Silverlight中获得更直观的复选框行为吗?
我和你最近有过同样的问题.我做的是修复它是CellTemplate在列的列中放置一个CheckBox :
<telerik:GridViewDataColumn Header="Checkbox Column" IsReadOnly="True">
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding Path=BooleanProperty, Mode=TwoWay}" />
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
</telerik:GridViewDataColumn>
Run Code Online (Sandbox Code Playgroud)
请注意,我已将该属性添加IsReadOnly="True"到列中.这不会使列成为只读; 你仍然可以点击复选框并设置你的布尔属性.此属性的作用是防止列中的单元格在CellEditTemplate单击它们时使用.
通常,RadGridView列使用CellTemplate用于查看和CellEditTemplate单元进入编辑模式的时间.但是,我们不需要在CellEditTemplate这里使用,因为CellTemplate它完全能够自己更改这些布尔属性的值.
| 归档时间: |
|
| 查看次数: |
5205 次 |
| 最近记录: |