有誰知道是否有可能在WPF ContextMenu關閉時觸發動畫?如何觸發WPF ContextMenu的關閉動畫?
我有打開ContextMenu時觸發動畫的代碼。動畫使上下文菜單淡入視圖。當ContextMenu關閉時,我也想要一個動畫,使它淡出。
啓動打開淡入動畫看起來像這樣的代碼:
var animation = new DoubleAnimation();
animation.From = 0;
animation.To = 1;
animation.Duration = TimeSpan.FromSeconds(0.2);
animation.Freeze();
menu.BeginAnimation(ContextMenu.OpacityProperty, animation);
淡入動畫也運行在子菜單項。
請注意,除了淡入和淡出之外,我還想運行其他動畫。例如,我希望上下文菜單從無到有擴大規模,以便將其「反彈」到視圖中。
您可以在打開contextmenu時發佈動畫代碼嗎? – Amsakanna 2010-06-04 10:37:46