【发布时间】:2012-05-10 16:22:12
【问题描述】:
所以现在发生的事情如下。当我专注于 WPF 应用程序中的富文本框时,我似乎无法将光标从 Carat 更改(或者“I”文本选择光标是什么)。
这是个问题,因为当用户按下Ctrl+S时,我希望程序保存,我希望显示Cursor.Wait光标。如果我专注于任何其他控件(Treeview、stackPanel、Menu),除了 RTB 之外的所有控件,这都有效。
它是这样构建的吗?
【问题讨论】:
所以现在发生的事情如下。当我专注于 WPF 应用程序中的富文本框时,我似乎无法将光标从 Carat 更改(或者“I”文本选择光标是什么)。
这是个问题,因为当用户按下Ctrl+S时,我希望程序保存,我希望显示Cursor.Wait光标。如果我专注于任何其他控件(Treeview、stackPanel、Menu),除了 RTB 之外的所有控件,这都有效。
它是这样构建的吗?
【问题讨论】:
FrameworkElement.ForceCursor Property 设置为 True 将覆盖子元素建立的光标首选项:
<StackPanel ForceCursor="True" Cursor="Wait">
<RichTextBox />
</StackPanel>
现在RichTextBox 将显示StackPanel 光标。
【讨论】: