【发布时间】:2011-08-10 23:22:28
【问题描述】:
我想在单击按钮时将光标设置为忙碌状态。在 Winform 中,我会更改单击事件中的光标并在执行单击逻辑后恢复。现在阅读几篇关于 WPF 中 Cursor 的帖子,我只想确定通过 xaml 设置按钮的光标属性(它在 UserControl 中)是否意味着 -> 单击按钮时显示光标!谢谢!
【问题讨论】:
我想在单击按钮时将光标设置为忙碌状态。在 Winform 中,我会更改单击事件中的光标并在执行单击逻辑后恢复。现在阅读几篇关于 WPF 中 Cursor 的帖子,我只想确定通过 xaml 设置按钮的光标属性(它在 UserControl 中)是否意味着 -> 单击按钮时显示光标!谢谢!
【问题讨论】:
在 XAML 中设置光标属性将在每次鼠标移到光标上时更改光标。你想要的是Mouse.OverrideCursor 到Cursors.Wait,但你必须在你的代码中做,而不是 xaml。这是有道理的,如果您想要一个等待光标,您的 xaml 通常不知道您的操作何时完成,因为您必须将其重置为之前的状态或清除它。请参阅this post 了解更多信息。
【讨论】: