如何在 XAML / WPF 中设置鼠标光标?

How to set Mouse Cursor in XAML / WPF?

如何在 xaml 中设置鼠标光标?

每个控件中的 Cursor 属性 有什么用?请不要回答 Cursor="Arrow" 因为这不起作用。

我现在唯一能做的就是从后面的代码 Mouse.OverrideCursor。我可以简单地使用 XMAL 来完成吗?

我有一个控件层次结构,其中某处有一个 GridSplitter。我正在尝试将 Cursor 设置为 SizeNS,但它被设置为默认值 Arrow。我该怎么办?

在 WPF 中,当在层次结构中声明控件并且属性被覆盖时,Cursor 会产生问题。

如果您确实想在控件中设置 Cursor,请使用 ForceCursor 属性 of FrameworkElement class。

语法:

    <StackPanel Name="CursorForced" ForceCursor="true" Cursor="Hand">
        <Label>Cursors Forced</Label>
        <TextBox>Fill me in!</TextBox>
    </StackPanel>

In above example if I don't use ForceCursor the Cursor will be different over TextBox not as I defined in parent control.

MSDN link to How to Force Cursor