1

独自の Visual State Manager を持つ 6 つの異なるオブジェクトがあります。各オブジェクトの Focused 状態は同じです。単一の Focused State Storyboard リソースを定義し、6 つの Focus Visual 状態のそれぞれでそれを参照したいと考えています。これはできますか?これが私のコードです(すべて同じUserControl.Resourcesにあります):

<Storyboard x:Key="FocusedState">
     ...
</Storyboard>

私の6つのオブジェクトのそれぞれに、次のものがあります。

<VisualStateGroup x:Name="FocusStates">
 <VisualState x:Name="Focused" Storyboard="{StaticResource FocusedState}"/>
...

プロジェクトを実行すると、次のエラーが表示されます。

メッセージ: 属性 {StaticResource FocusedState} の値が範囲外です。

4

1 に答える 1

0

動的リソース参照またはバインドを使用して、コントロール テンプレートでストーリーボードまたはアニメーションの値を設定することはできないようです。この投稿で答えと説明を見つけました。

于 2010-12-15T19:27:48.437 に答える