好更改StackPanel的背景顏色,我試圖使用ColorAnimation改變一個StackPanel的背景顏色在一個DataTemplate:與ColorAnimation
<DataTemplate DataType="{x:Type logic:Sensor}">
<StackPanel Name="SensorPanel" MouseDown="SensorPanel_MouseDown">
</StackPanel>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Status}" Value="0">
<!--<Setter TargetName="SensorPanel" Property="Background" Value="LawnGreen" />-->
<DataTrigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<ColorAnimation
Storyboard.TargetName="SensorPanel"
Storyboard.TargetProperty="(Panel.Background).(SolidColorBrush.Color)"
To="LawnGreen" Duration="0:0:0.25" AutoReverse="True" RepeatBehavior="4">
</ColorAnimation>
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
沒有編譯時錯誤。但是當我運行這個時會拋出一個InvalidOperationException異常:「'Background''屬性沒有指向路徑'(0)。(1)'中的DependencyObject'。」
什麼? :d
[鏈接](HTTP:/ /stackoverflow.com/questions/17399210/background-property-does-not-point-to-a-dependencyobject-in-path-0-1) 您可能會看到這個鏈接,因爲它類似於您的問題。 – 2013-08-05 08:41:57