gpt4 book ai didi

datagrid - Avalonia DataGrid 输入处理

转载 作者:行者123 更新时间:2023-12-05 03:42:19 27 4
gpt4 key购买 nike

我正在使用 Avalonia.Controls.DataGrid。默认情况下,当网格获得焦点并按下 Enter 时,它会自动处理事件并将选择移动到下一项。我怎样才能防止这种默认行为?我想要一个自定义的 Enter KeyDown 处理程序。

最佳答案

所以 KeyDown 事件不能在这里使用,因为专门针对 Enter 它在自定义代码可以处理它之前被 DataGrid 吞没。

相反,Key bindings工作。您可以将 key 绑定(bind)到这样的命令:

<DataGrid ...>
<DataGrid.KeyBindings>
<KeyBinding Gesture="Enter" Command="{Binding SelectCommand}" />
</DataGrid.KeyBindings>
...
</DataGrid>

这也会阻止网格在按下 Enter 时移动到下一个项目。

关于datagrid - Avalonia DataGrid 输入处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67335465/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com