[英]DoubleAnimation duration property in metro?
这应该在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不需要任何参数。
有任何想法/解决方法吗? 我的安装坏了吗?
采用
d.Duration = new System.Windows.Duration(TimeSpan.FromSeconds(1));
这与Windows.UI.Xaml.Duration
不同,并且正如OP所报告的那样不起作用。 有人有解决方案吗?
编辑:您是否尝试过直接设置TimeSpan?
d.Duration.TimeSpan = TimeSpan.FromSeconds(1);
查阅MSDN文档。
您需要在DurationHelper上使用静态方法FromTimeSpan创建持续时间。
d.Duration = DurationHelper.FromTimeSpan(TimeSpan.FromSeconds(1));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.