WPFで、Backgroundをアニメーションで変更しようとしていたときのこと、以下のエラーが発生。
An unhandled exception of type ‘System.InvalidOperationException’ occurred in PresentationFramework.dll
Additional information: ‘Background’ プロパティはパス ‘(0).(1)’ で DependencyObject をポイントしません。
アニメーション部分のxamlは以下の通り。
1 2 3 |
<ColorAnimationUsingKeyFrames Storyboard.TargetName="Grid" Storyboard.TargetProperty="(Grid.Background).(SolidColorBrush.Color)"> <DiscreteColorKeyFrame KeyTime="0" Value="White" /> </ColorAnimationUsingKeyFrames> |
で、適用対象は以下。
1 2 |
<Grid x:Name="Grid"> </Grid> |
このGridに対して、アニメーション対象のプロパティであるBackgroundにデフォルト値を設定すればOK。
1 2 |
<Grid x:Name="Grid" Background="Transparent"> </Grid> |
コメント