WPF - 如果按下Ctrl键,则为不同的悬停光标

时间:2017-03-18 19:24:18

标签: wpf cursor mouseover

当我将鼠标悬停在WPF树中的项目上时,我想要一个普通的光标,除非控制键是关闭的,在这种情况下,我希望它是一个手形光标。

你怎么建议我这样做?

1 个答案:

答案 0 :(得分:0)

您可以处理窗口的Cursorpublic partial class MainWindow : Window { public MainWindow() { InitializeComponent(); PreviewKeyDown += (s, e) => { if (Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightCtrl)) this.Cursor = Cursors.Hand; }; PreviewKeyUp += (s, e) => { this.Cursor = null; }; } 事件并设置{{1}}属性,例如:

{{1}}