如何在 WPF 中将焦点放在 RTB 上时显示等待光标

本文关键字:显示 等待 光标 RTB 焦点 WPF | 更新日期: 2023-09-27 18:33:43

所以现在发生的事情如下。当我专注于 WPF 应用程序中的格式文本框时,我似乎无法从克拉(或"I"文本选择光标是什么)更改光标。

这是一个问题,因为当用户按 Ctrl+S 时,我希望程序保存,并且我想显示 Cursor.Wait 光标。如果我专注于任何其他控件(树视图、堆栈面板、菜单),除了 RTB 之外的所有控件,这都有效。

难道它只是这样建造的,没有办法绕过它吗?

如何在 WPF 中将焦点放在 RTB 上时显示等待光标

FrameworkElement.ForceCursor 属性设置为 True 将覆盖子元素建立的光标首选项:

<StackPanel ForceCursor="True" Cursor="Wait">
    <RichTextBox />
</StackPanel>

现在RichTextBox将显示StackPanel光标。