0

Calendar コントロールのスタイルを設定しようとしていますが、名前付きリソースとして既に定義した色をボタンに適用する必要があります。しかし、ストーリーボードには ColorAnimation の色が必要で、そこでブラシを使用する方法がわかりません。

たとえば、これを回す必要があります

<VisualState x:Name="MouseOver">
 <Storyboard>
  <ColorAnimation Duration="00:00:00" Storyboard.TargetName="TextColor" Storyboard.TargetProperty="Color" To="#FF73A9D8"/>
 </Storyboard>

このようなものに:

 <ColorAnimation Duration="00:00:00" Storyboard.TargetName="TextColor" Storyboard.TargetProperty="Color" To="{StaticResource ForegroundBrush}"/>

どうすればいいですか?

4

1 に答える 1

1

Brushに依存する 2 つのリソースを定義しColorます。

<Color x:Key="ForegroundColor">#whatever</Color>
<SolidColorBrush x:Key="ForegroundBrush" Color="{StaticResource ForegroundColor}"/>

SystemColors実際、これはクラスなど、WPF の他の場所で使用されている手法と同じです。

于 2010-08-02T21:53:56.753 に答える