我可以在 XAML 中引用 Storyboard 资源来定义视觉状态吗?

发布于 2024-09-01 09:31:48 字数 496 浏览 5 评论 0原文

我有六个不同的对象,它们都有自己的视觉状态管理器。每个对象的 Focused 状态都是相同的。我想定义一个焦点状态故事板资源并在 6 个焦点视觉状态中的每一个中引用它。这可以做到吗?这是我的代码(全部在同一个 UserControl.Resources 中):

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

在我的 6 个对象中,每个对象都有以下内容:

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

当我运行项目时,出现以下错误:

消息:属性 {StaticResource FocusedState} 值超出范围。

I have six different objects with their own Visual State Managers. The Focused state of each object is the same. I want to define a single Focused State Storyboard resource and reference it in each of the 6 Focus Visual states. Can this be done? Here's my code (all in the same UserControl.Resources):

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

In each of my 6 objects I have the following:

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

When I run the project I get the following error:

Message: Attribute {StaticResource FocusedState} value is out of range.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

相权↑美人 2024-09-08 09:31:48

看起来不可能使用动态资源引用或绑定来设置控件模板中的情节提要或动画值。我找到了答案和解释 帖子

It looks like it's not possible to use dynamic resource reference or binding to set Storyboard or Animation values in control templates. I found the answer and explanation on this post.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文