gpt4 book ai didi

wpf - 发光的 WPF 按钮

转载 作者:行者123 更新时间:2023-12-04 10:58:44 25 4
gpt4 key购买 nike

单击我们应用程序中的 WPF 按钮后,它们会发出蓝色光、变回原始颜色、变回蓝色等。这似乎是 Windows Vista/7 上的默认行为。它不会发生在 XP 上。有什么建议吗?

最佳答案

您需要覆盖默认按钮模板 -- http://mark-dot-net.blogspot.com/2007/07/creating-custom-wpf-button-template-in.html应该让你开始。

特别是第 3 节:

<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="border" Property="BorderBrush" Value="#FF4788c8" />
<Setter Property="Foreground" Value="#FF4788c8" />
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Background" >
<Setter.Value>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1" >
<GradientStop Color="#FFFFD190" Offset="0.35"/>
<GradientStop Color="Orange" Offset="0.95"/>
<GradientStop Color="#FFFFD190" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter TargetName="content" Property="RenderTransform" >
<Setter.Value>
<TranslateTransform Y="1.0" />
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="IsDefaulted" Value="True">
<Setter TargetName="border" Property="BorderBrush" Value="#FF282828" />
</Trigger>
<Trigger Property="IsFocused" Value="True">
<Setter TargetName="border" Property="BorderBrush" Value="#FF282828" />
</Trigger>
<Trigger Property="IsEnabled" Value="False">
<Setter TargetName="border" Property="Opacity" Value="0.7" />
<Setter Property="Foreground" Value="Gray" />
</Trigger>
</ControlTemplate.Triggers>

关于wpf - 发光的 WPF 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2275900/

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