2011-08-29 51 views
2

我有一個邊框,我在運行時更改它的邊框刷。 現在我需要這個邊框隨時都在發光,不管顏色是什麼。Borderbrush曲目淡入淡出

我試過這個,但我有問題。任何人都可以幫忙?

<Border Name="ActiveBorder" VerticalAlignment="Stretch" Height="auto" BorderBrush="Transparent" BorderThickness="2" > 
      <Border.Style> 
       <Style TargetType="{x:Type Border}"> 
        <Style.Triggers> 
         <Trigger Property="Visibility" Value="Visible"> 
          <Trigger.EnterActions> 
           <BeginStoryboard> 
            <Storyboard> 
             <ColorAnimation AutoReverse="True" RepeatBehavior="Forever" Storyboard.TargetProperty="BorderBrush" Duration="00:00:01" To="Transparent"></ColorAnimation>  
            </Storyboard> 
           </BeginStoryboard> 
          </Trigger.EnterActions> 
         </Trigger> 
        </Style.Triggers> 
       </Style> 
     </Border.Style> 
+0

這是鑼,使其 「脈動」 或「眨眼」是你想要的嗎? –

回答

9

嘗試指定:

Storyboard.TargetProperty="BorderBrush.Color" 

,要麼說明:

BorderBrush="any-non-transparent-color" 

或動畫:

From="any-non-transparent-color" 
+0

工作很好。謝謝。但爲什麼我不能使用「透明」。它會更強大! – Ziad

+0

,因爲如果你使用透明,你將有一個從透明開始並移動到透明的動畫,所以沒有任何反應。 –

+0

當我學習更多關於動畫的知識時,我無法綁定動畫的顏色屬性。我在運行時有一個例外!有任何想法嗎? – Ziad