【发布时间】:2013-09-13 05:14:39
【问题描述】:
我假设之前有人问过这个问题,但我找不到它,所以如果它与其他措辞或其他内容重复,请告诉我。
问题在于包含多个 CellTemplate 的 SL4 DataGrid,包括 Checkbox、Button 等。默认情况下,它只会在第一行中的这些元素之间切换。如果我设置TabNavigation="Cycle",它将通过所有元素进行选项卡,但它不会移动到下一个元素,而是通过相同的DataGrid 重新迭代选项卡。
如果我将它设置为Once,那么它只会在第一行中使用标签...。SL4 似乎没有Continue 选项,一旦它到达边缘就可以移动到下一个对象。
我正在寻找一种简单的方法来获取 TabNavigation="Cycle" 的等价物,除非它到达 DataGrid 中的最后一个可制表元素,然后它会移动到树中的下一个元素,而不仅仅是制表符再次回到DataGrid 中的第一个元素。我在这里错过了什么?
【问题讨论】:
-
这是 Silverlight 的可用性问题,因为 Silverlight 中没有 WPF 的“继续”等效项。 DataGrid 中的“Cycle”选项按“预期”工作,因为导航将仅为您的控件启用,返回到 DataGrid 中的第一个元素。有一个thread 可能对你有帮助。
标签: c# silverlight xaml datagrid