次のコードがあります。
<Color x:Key="SelectedColor">Gold</Color>
そして、色を含む TabItem スタイル
<VisualState x:Name="Selected">
<Storyboard>
<ColorAnimationUsingKeyFrames
Storyboard.TargetProperty="(Shape.Fill).(GradientBrush.GradientStops)[0].(GradientStop.Color)"
Storyboard.TargetName="InnerRectangle2">
<EasingColorKeyFrame KeyTime="0" Value="{DynamicResource SelectedColor}"/>
</ColorAnimationUsingKeyFrames>
DynamicResource
a on an を使用できないことがわかりましたEasingColorKeyFrame
。
効果を得るにはどうすればよいですか?
色を動的に設定する必要があるため、交換"{DynamicResource SelectedColor}"
するだけでは問題ありません"{StaticResource SelectedColor}"
。
問題を示す小さな解決策を作成しました。選択したタブは金色にする必要がありますが、実際には透明です。VSM は「SelectedColor
」という名前の色を解決できないと思われるためです。