当鼠标悬停时,我正在尝试将OuterGlowBitmapEffect
效果添加到TextBox
。
我使用触发器。这是一些代码:
<TextBox Height="23" HorizontalAlignment="Left" Style="{DynamicResource TextBoxStyle}" Margin="12,283,0,0" Name="textBox1" VerticalAlignment="Top" Width="147" Text="" />
<Style x:Key="TextBoxStyle" TargetType="{x:Type TextBox}">
<Setter Property="FontSize" Value="14" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="BitmapEffect">
<Setter.Value>
<OuterGlowBitmapEffect GlowColor="Red" GlowSize="10"/>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
但它不起作用。我错过了什么?
答案 0 :(得分:1)
来自BitmapEffect
的文档:
[ObsoleteAttribute(“BitmapEffects已弃用且不再起作用。请考虑在适当情况下使用效果。”)]
您可以使用Effect
属性模拟发光,其实例为DropShadowEffect
。
答案 1 :(得分:0)
试试这个
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Effect">
<Setter.Value>
<DropShadowEffect BlurRadius="10" Color="Red" ShadowDepth="0"/>
</Setter.Value>
</Setter>
</Trigger>