我目前正在实施Caliburn并具有鼠标悬停的实现。我想知道如何将鼠标光标更改为按钮上的鼠标。

Xaml边:

<Button cal:Message.Attach="[Event MouseOver] = [ChangeIcon]" />

最佳答案

您无需为此创建事件处理程序。只需将此触发器添加到StyleButton中:

<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/

10-16 09:59