gpt4 book ai didi

css - XAML 中的简单悬停效果?

转载 作者:行者123 更新时间:2023-11-28 10:55:39 25 4
gpt4 key购买 nike

所以,我最近对复制这种效果的挑战感到沮丧:

<style>
a:hover {background-color:yellow; }
</style>

在 WinRT 中使用 XAML 实现。

什么是最浓缩的解决方案?

最佳答案

好的,这是我的尝试:

<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="VisualStateGroup">
<VisualState x:Name="Normal"/>
<VisualState x:Name="Hover">
<Storyboard>
<ColorAnimation To="Yellow" Duration="0"
Storyboard.TargetProperty="(Panel.Background).(SolidColorBrush.Color)"
Storyboard.TargetName="MyTextBox" />
</Storyboard>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>

<Grid x:Name="MyTextBox" Background="White"
PointerEntered="MyTextBox_PointerEntered"
PointerExited="MyTextBox_PointerExited"
Height="114" Width="537">
</Grid>

还有这个:

private void MyTextBox_PointerEntered(object sender, PointerRoutedEventArgs e)
{
VisualStateManager.GoToState(this, Hover.Name, false);
}

private void MyTextBox_PointerExited(object sender, PointerRoutedEventArgs e)
{
VisualStateManager.GoToState(this, Normal.Name, false);
}

但是,肯定有更好的方法!

关于css - XAML 中的简单悬停效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11160715/

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