Wpf 文本框光标悬停在鼠标上

问题描述 投票:0回答:1

我的应用程序中有一个窗口,这是一个小窗口,但 80% 是文本框。 我遇到的烦恼是,当我将鼠标悬停在文本框上时,光标保持为箭头,并且我想设置 IBeam。

我已经尝试过:

  • 在 ResourceDictionary 中设置 Property="Cursor" Value="IBeam"(Style & Style.Triggers)
  • 在窗口 xaml 中显式设置 Cursor="IBeam"

我注意到,如果我在文本框中单击鼠标,我会看到预期的光标,但没有任何效果可以使悬停起作用。

还有其他方法可以尝试设置光标吗?

** 编辑 ** 我的文本框有一个与之关联的装饰层(我确实为此设置了 IsHitTestVisible = false)

c# wpf cursor
1个回答
0
投票

您可以尝试使用文本框事件的

OnMouseEnter
并将光标设置为 IBeam,然后通过
OnMouseleave
事件将光标重置为箭头。 希望有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.