我目前正在实施Caliburn并具有鼠标悬停的实现。我想知道如何将鼠标光标更改为按钮上的鼠标。
Xaml边:
<Button cal:Message.Attach="[Event MouseOver] = [ChangeIcon]" />
最佳答案
您无需为此创建事件处理程序。只需将此触发器添加到Style
的Button
中:
<Style TargetType="{x:Type Button}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Cursor" Value="Wait" />
</Trigger>
</Style.Triggers>
</Style>
此外,“光标和鼠标”事件与
View
有关。这意味着最好不要在ViewModel
上执行此操作,而要在View
一侧执行此操作。关于c# - 如何在按钮上更改鼠标光标?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22720381/