metro中的DoubleAnimation持续时间属性
本文关键字:属性 持续时间 DoubleAnimation 中的 metro | 更新日期: 2023-09-27 18:18:46
这应该可以在WPF中工作:
DoubleAnimation d = new DoubleAnimation();
d.From = box.Width;
d.To = 1000;
d.Duration = new Duration(TimeSpan.FromSeconds(1)) ;
然而,在metro (windows 8)中,最后一行给了我错误:
Windows.UI.Xaml。Duration'不包含接受1个参数的构造函数
Intelisense似乎也认为Duration不需要参数。
有什么想法/方法吗?我的安装坏了吗?
use
d.Duration = new System.Windows.Duration(TimeSpan.FromSeconds(1));
与Windows.UI.Xaml.Duration
不同,正如OP所报告的,不起作用。有人有解决方案吗?
d.Duration.TimeSpan = TimeSpan.FromSeconds(1);
查看MSDN文档
您需要在DurationHelper上使用静态方法FromTimeSpan来创建持续时间。
d.Duration = DurationHelper.FromTimeSpan(TimeSpan.FromSeconds(1));