2013-08-27 77 views
1

我想要使用C#或C++/CX在Windows應用商店應用中對多個EllipseGeometry進行動畫進出。以編程方式淡入/淡出Windows應用商店中的圈子

我需要這樣做以編程方式,因爲我有一個不確定的數字EllipseGeometry來顯示每次執行此動畫。

讓我們假設只是爲了更具體一點,我需要在Grid內顯示這些圓圈。

<Grid x:Name="myGrid" Width="500" Height="500"> 
</Grid> 

注:有一些answers using XAML但我真的需要以編程方式做到這一點。

+1

您可以設置在代碼中的動畫也。請參閱http://msdn.microsoft.com/library/windows/apps/br210490 –

回答

2

難道您不能將XAML代碼轉換爲C#代碼嗎?

事情是這樣的:

var storyboard = new Storyboard(); 

var timeline = new DoubleAnimationUsingKeyFrames 
{ 
    KeyFrames = new DoubleKeyFrameCollection 
    { 
     new EasingDoubleKeyFrame(0), 
     new EasingDoubleKeyFrame(1, KeyTime.FromTimeSpan(new TimeSpan(0, 0, 4))) 
    } 
}; 
storyboard.BeginAnimation(OpacityProperty, timeline); 
+0

您確定構造函數是正確的嗎? 'new EasingDoubleKeyFrame(0)' – ppaulojr

+2

是的,我在VS2012中編寫了這段代碼 – Mayank

相關問題