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

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

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

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

我现在唯一能做到的就是Mouse.OverrideCursor背后的代码。我可以简单地使用XMAL吗?

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

wpf xaml wpf-controls
1个回答
3
投票

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

如果您严格要在控件中设置Cursor,请使用ForceCursor类的FrameworkElement属性。

句法:

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

在上面的例子中,如果我不使用ForceCursorCursor将与TextBox不同,而不是我在父控件中定义的。

MSDN link to How to Force Cursor

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