我的窗口中有一些按钮和一个数据网格。
<Button>Save</Button>
<Button>Back</Button>
<DataGrid x:Name="data" ItemsSource="{Binding Scores}" />
Run Code Online (Sandbox Code Playgroud)
当我编辑 NewItemPlaceholder 行时,更改第一个值时会创建新项目(但没有新的 NewItemPlaceholder 行)。当我编辑最后一个值并使用 Tab 键继续时,会生成一个新行。但光标移动到“保存按钮”,而不是该新行中的第一个单元格。
如何才能将焦点保持在网格上?
为了完整起见:我使用 ObservableCollection 作为 ItemsSource。
使用KeyboardNavigation.TabNavigation附加属性:
<DataGrid x:Name="data"
ItemsSource="{Binding Scores}"
KeyboardNavigation.TabNavigation="Cycle" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2874 次 |
| 最近记录: |