【发布时间】:2014-08-09 12:02:54
【问题描述】:
我正在使用带有 Silverlight Telerik RadGrid 的 MVVM 开发 C# 解决方案。我有一个包含 3 个网格的视图,每个网格上方都有一组复选框。我可以成功地通过一组复选框,然后将焦点移至 RadGrid,但是当切换到网格中每一行的最后一个单元格时,有时我必须按两次 Tab 键才能离开该单元格。此外,焦点不会移动到网格中下一行的第一个单元格,而是返回到网格上方的第一个复选框,并且在通过所有复选框切换时,焦点会返回到网格中的下一行单元格网格。
我需要能够通过单击 Tab 按钮一次来导航到网格行中的每个单元格。此外,在从最后一个单元格切换时,焦点应该返回到下一行的第一个单元格。应该为每个网格行重复此行为。此时,焦点应移至网格之后的下一组复选框。
这是我的网格设置的快照。每行的最后一个单元格包含一个超链接按钮:
<telerik:RadGridView
Grid.Row="1"
AutomationProperties.AutomationId="grdCars"
x:Name="grdCars"
SelectionMode="Single"
SelectionUnit="Cell"
CanUserResizeColumns="False"
CanUserFreezeColumns="False"
Style="{StaticResource gridviewStyle}"
ShowColumnHeaders="true"
ItemsSource="{Binding FilterCarList}"
CanUserSortColumns="False"
ActionOnLostFocus="CommitEdit"
TabNavigation="Local" MinHeight="50"
VerticalAlignment="Top"
TabIndex="290"
CanUserDeleteRows="False">
【问题讨论】:
标签: c# silverlight mvvm telerik radgrid