1

我有六个不同的对象,它们都有自己的视觉状态管理器。每个对象的 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

似乎无法使用动态资源引用或绑定在控件模板中设置 Storyboard 或 Animation 值。我在这篇文章中找到了答案和解释。

于 2010-12-15T19:27:48.437 回答