是否可以更改 Silverlight 工具包主题中使用的动画速度?
具体来说,我喜欢 Expression Dark 主题的外观,但我觉得它使用的某些动画时间太长,并且感觉迟钝。
我希望能够通过设置来修改动画速度,并且能够这样做而不必将主题复制到我自己的主题并重新设置整个事物的样式。我猜这个答案是不可能的,但我希望我错了。
谢谢!
是否可以更改 Silverlight 工具包主题中使用的动画速度?
具体来说,我喜欢 Expression Dark 主题的外观,但我觉得它使用的某些动画时间太长,并且感觉迟钝。
我希望能够通过设置来修改动画速度,并且能够这样做而不必将主题复制到我自己的主题并重新设置整个事物的样式。我猜这个答案是不可能的,但我希望我错了。
谢谢!
我现在无法访问 VS,所以我只是在这里大声思考。但我认为您可以创建自己的自定义控件并从要更改的控件中派生。然后您可以覆盖 OnApplyTemplate 并希望在可视化树中找到您想要更改的动画元素。那时你应该能够改变他们的价值观(我认为)。但是,如果您想更改许多控件,则需要大量代码。而且您仍然需要查看模板的 XAML 以确定如何在 OnApplyTemplate 中找到它们。
我建议从 Expression Dark 主题构建您自己的主题。它们是开源的,可供修改。
在 Toolkit 安装中,您会找到主题的 .Xaml;您可以将其与 ISM 一起使用。