WPF - 如何在应用运行时更改动画的持续时间

时间:2018-01-27 14:54:51

标签: wpf xaml

我想支持可访问性(针对不同残障的人),因此我需要允许用户在我的WPF应用程序中禁用动画。 所以在这种情况下他们选择禁用(通过某个按钮),我需要设置"持续时间"在我的资源字典中的所有故事板为0。

所以我的代码找到了Storyboard的所有资源,当我尝试将其持续时间更改为0时,我得到了这个合理的错误: " 无法在对象' System.Windows.Media.Animation.Storyboard'上设置属性。因为它处于只读状态 "

我很想听听如何克服它的想法。感谢。

我可以使它可配置(" AccessibilityMode =" true")然后注册到App.cs的Startup事件并在每个故事板中加载持续时间= 0的不同字典,但我仍然想要要知道如何在应用启动后执行此操作。谢谢!

0 个答案:

没有答案