我有一些問題。這背後是我的代碼:WinRT(XAML)後面使用DoubleAnimation代碼
var s = new Storyboard();
var dAnimation = new DoubleAnimation();
dAnimation.RepeatBehavior = RepeatBehavior.Forever;
dAnimation.AutoReverse = true;
dAnimation.EnableDependentAnimation = true;
dAnimation.From = 200;
dAnimation.To = 300;
Storyboard.SetTarget(dAnimation, viewBox);
Storyboard.SetTargetProperty(dAnimation, "Width");
dAnimation.Duration = new Duration(TimeSpan.FromMilliseconds(2000));
s.Children.Add(dAnimation);
s.Begin();
viewBox
是Canvas
和只有幾個屬性:Canvas.Left,Canvas.Top,高度和寬度。來自代碼隱藏的代碼與Opacity很好地工作,但不與Width
或Height
一起使用。輸入用戶指針後的代碼隱藏工作。我想要沒有觸發器。發現Silverlight和WPF一些解決方案:
WinRT/Metro Animation in code-behind
他們沒有工作。我不認爲它爲什麼不透明,並沒有與Width
和Height
任何想法?
你應該立即鏈接到這個回答你的問題,我(和其他人)沒有寫一個相同的答案。 –