簡體   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