C#WPF重置选项卡运行时控件的顺序

时间:2016-02-05 14:13:05

标签: c# wpf telerik wpf-controls accessibility

我正在开发一个WPF应用程序,我有各种控件(开箱即用的WPF控件和一些Telerik控件)。在该应用程序的一个部分中是具有各种项目的网格,可以拖动这些项目以重新排列网格上项目相对于其他项目的位置。

当加载应用程序时,默认的Tab键顺序会按预期方式遍历所有各种控件,一旦到达网格部分,它会按顺序从左上角到右下角按顺序标记每个控件 - 正如预期的那样。

然后,在我将网格中的一个项目拖到另一个位置之后,所有项目都会随机移动,但是当我尝试通过项目进行选项卡时,它无法识别切片的新顺序。

我的问题是,我如何重置控件上的Tab键顺序以反映它们在网格中的最新位置?

注意:

  • 我正在使用的控件是为拖放而构建的。
  • 该控件称为RadTileView(Telerik控件),我拖放的子项称为RadTileViewItems
  • 我不相信他们的内容是Telerik文档中的任何内容,特别是
  • 当然,这不是Telerik唯一的问题;因为可以在WPF中创建自定义拖放功能,所以这也可能是一个问题。
  • 我目前正在实施MVVM。

0 个答案:

没有答案