0
我有這段代碼工作得很好:啓動時,LstDevices ListView在1秒內變爲透明。Windows Phone 8.1 - 動畫列表視圖項目
private void DoAnimation()
{
Storyboard s = new Storyboard();
DoubleAnimation doubleAnimation = new DoubleAnimation();
doubleAnimation.To = 0;
doubleAnimation.Duration = new Duration(TimeSpan.FromMilliseconds(1000));
Storyboard.SetTarget(doubleAnimation, LstDevices);
Storyboard.SetTargetProperty(doubleAnimation, "Opacity");
s.Children.Add(doubleAnimation);
s.Begin();
}
事實是,我需要這個的ListView做2件不同的事情:
1)動畫ListView控件這樣反而比變得不可見,它應該通過移動關閉屏幕上消失。 2)下一步,如果我滑動單個項目,單個項目應通過移出屏幕消失。
事實是,我無法找到修改我需要移動的項目的X和Y位置的屬性。 任何人有任何想法?
謝謝您的回答! 請問,你能提供一些代碼作爲例子嗎? – Ravenheart
找到答案!我用這個 DoubleAnimation doubleAnimation = new DoubleAnimation(); itemToAnimate.RenderTransform =(Transform)new TranslateTransform(); 然後當我必須設置目標 Storyboard.SetTarget((Timeline)doubleAnimation,(DependencyObject)itemToAnimate.RenderTransform); – Ravenheart
很高興聽到這個消息,我正要對此進行研究並找到答案。 –