我使用WPF與ListView
控制。WPF列表視圖行背景閃爍效果
當某個參數設置爲True,我想在ListView
行有一個閃爍的動畫。
我有下面的代碼工作,但是動畫停止一次鼠標在與動畫的行。
我想動畫繼續,直到參數變回False。
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="IsSelected" Value="{Binding Selected}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding DoBlink}" Value="True">
<DataTrigger.EnterActions>
<BeginStoryboard>
<Storyboard FillBehavior="Stop">
<ColorAnimation Storyboard.TargetProperty="(Control.Background).(SolidColorBrush.Color)"
From="Blue" To="LightBlue" Duration="0:0:0.2"
AutoReverse="True" RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>
</Style.Triggers>
</Style>
</ListView.ItemContainerStyle>
在我看來,當你的鼠標結束時,它會觸發背景變化。你可能不得不在Blend中爆炸控制,看看它是否。另一種可能是你的背景有些東西,它可能仍然在閃爍。看看Snoop。 –
似乎listview默認的鼠標懸停動畫正在停止你...你可以控制這個特洛伊混合 – Bathineni