WPF-获得焦点后控件边框闪动

  当控件(比如TextBox)获取到焦点的时候,边框闪动提示。

 

<Style x:Key="OuterGlowStyle" TargetType="{x:Type FrameworkElement}">
    <Setter Property="Effect">
        <Setter.Value>
            <DropShadowEffect x:Name="OG" BlurRadius="0" Color="Black" Direction="0"
 Opacity="0.6" RenderingBias="Performance" ShadowDepth="0">
                <Storyboard.TargetProperty>
                    BlurRadius
                </Storyboard.TargetProperty>
            </DropShadowEffect>
        </Setter.Value>
    </Setter>
    <Style.Triggers>
        <EventTrigger RoutedEvent="GotFocus">
            <BeginStoryboard>
                <Storyboard>
                    <DoubleAnimation Storyboard.TargetProperty="(FrameworkElement.Effect).
(DropShadowEffect.BlurRadius)"BeginTime="00:00:00" From="0" To="10" Duration="00:00:01" AutoReverse="True" 
RepeatBehavior="Forever"/>
                </Storyboard>
            </BeginStoryboard>
        </EventTrigger>
    </Style.Triggers>
</Style>

 

  调用方法:

<TextBox Width="150" Style="{StaticResource OuterGlowStyle}"/
posted @ 2011-11-10 16:19  therockthe  阅读(834)  评论(0)    收藏  举报