2013-10-29 22 views
2

我在WPF中創建了一個表單,當用戶輸入一個錯誤的值時,標籤文本應該從紅色閃爍爲黑色變爲紅色等等。如何在標籤中創建此類效果。如何在WPF中閃爍標籤文本

回答

1
For i as Integer = 0 to 3 
    YourLabel.Visibility = Visibility.Hidden 
    'use Thread.Sleep() or Timer etc. to pause it for some time 
    YourLabel.Visibility = Visibility.Visible 
    'use Thread.Sleep() or Timer etc. to pause it for some time 
Next 

或者您可以使用一個故事板動畫來達到同樣的效果:

<Storyboard x:Key="BlinkAnimation"> 
    <DoubleAnimation Storyboard.TargetName="YourLabel" 
       Storyboard.TargetProperty="Opacity" 
       From="0" To="1" RepeatBehavior="5x" 
       AutoReverse="True" Duration="0:0:0.5"/> 
</Storyboard> 
+0

你測試了第一個例子嗎?我會驚訝,如果這工作......當然你需要使用一些異步方法來使其工作?另外,儘管它們的標題,它聽起來像用戶想要一個「標籤」與「前景」屬性值正在改變。 – Sheridan