繁体   English   中英

Metro中的DoubleAnimation持续时间属性?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM