gpt4 book ai didi

wpf - 如何编写 WPF 触发器来更改文本 block 悬停上的光标

转载 作者:行者123 更新时间:2023-12-04 00:06:00 24 4
gpt4 key购买 nike

我有一个当前有一个触发器的文本块,它在鼠标进入时设置前景色并在鼠标离开时返回默认值。我的问题是我也希望鼠标指针改变我目前有以下

    <Style TargetType="TextBlock" x:Key="FlatStyleButton">
<Setter Property="Foreground" Value="White"/>
<Setter Property="Background" Value="#FF333333" />
<Style.Triggers>
<EventTrigger RoutedEvent="UIElement.MouseEnter">
<BeginStoryboard>
<Storyboard>
<ColorAnimation Duration="0:0:0.3" Storyboard.TargetProperty="Foreground.Color" To="CornflowerBlue" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
<EventTrigger RoutedEvent="UIElement.MouseLeave">
<BeginStoryboard>
<Storyboard>
<ColorAnimation Duration="0:0:0.3" Storyboard.TargetProperty="Foreground.Color" To="White" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Style.Triggers>
</Style>

我试过添加 <Setter Property="Cursor" Value="Hand"></Setter>到不同的地方,但它似乎永远不会奏效

最佳答案

对不起,伙计们,我担心是正确的男生错误,我尝试的方法会奏效,但我正在修改错误的资源文件。因此,如果其他人感兴趣,答案是:

<Style TargetType="TextBlock" x:Key="FlatStyleButton">
<Setter Property="Foreground" Value="White"/>
<Setter Property="Background" Value="#FF333333" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Cursor" Value="Hand" />
</Trigger>
<EventTrigger RoutedEvent="UIElement.MouseEnter">
<BeginStoryboard>
<Storyboard>
<ColorAnimation Duration="0:0:0.3" Storyboard.TargetProperty="Foreground.Color" To="CornflowerBlue" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
<EventTrigger RoutedEvent="UIElement.MouseLeave">
<BeginStoryboard>
<Storyboard>
<ColorAnimation Duration="0:0:0.3" Storyboard.TargetProperty="Foreground.Color" To="White" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Style.Triggers>
</Style>

关于wpf - 如何编写 WPF 触发器来更改文本 block 悬停上的光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16585016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com