如何以编程方式将发光应用于文本框

时间:2016-10-20 11:44:58

标签: c# wpf textbox programmatically

这是this问题的延续。

我已将此样式应用于xaml中的T​​extBox,而上述问题的一部分工作正常。

<Style x:Key="stlFocusGlowingTextBox" TargetType="{x:Type TextBox}">
    <Setter Property="Background" Value="Transparent" />
    <Setter Property="Foreground" Value="White" />
    <Setter Property="Effect">
        <Setter.Value>
            <DropShadowEffect ShadowDepth="0" Color="Yellow" Opacity="0" BlurRadius="20"/>
        </Setter.Value>
    </Setter>
    <Style.Triggers>
        <Trigger Property="IsFocused"  Value="True">
            <Trigger.EnterActions>
                <BeginStoryboard>
                    <Storyboard>
                        <DoubleAnimation To="1.0" Storybord.TargetProperty="(Effect).Opacity" Duration="00:00:00"/>
                    </Storyboard>
                </BeginStoryboard>
            </Trigger.EnterActions>
            <Trigger.ExitActions>
                <BeginStoryboard>
                    <Storyboard>
                        <DoubleAnimation To="0.0" Storyboard.TargetProperty="(Effect).Opacity" Duration="00:00:01"/>
                    </Storyboard>
                </BeginStoryboard>
            </Trigger.ExitActions>
        </Trigger>
        </Style.Triggers>
    </Style>

但是现在我需要在焦点上以编程方式自动应用相同的效果。 我试图删除触发器,但它没有用。

提前感谢您的帮助 帕特里克

0 个答案:

没有答案