//Side panel sliding in animation, must be triggered after visiblity change public void SlideInPanelAnimation() { DoubleAnimation da = new DoubleAnimation(); da.From = 0; da.To = PanelWidth; da.Duration = PanelSlideTime; GameSettings.BeginAnimation(System.Windows.Controls.Grid.WidthProperty, da); }
//Side Panel sliding out animation public void SlideOutPanelAnimation() { DoubleAnimation da = new DoubleAnimation(); da.Completed += new EventHandler(SlideOutPanelAnimation_Finished); da.From = PanelWidth; da.To = 0; da.Duration = PanelSlideTime; GameSettings.BeginAnimation(System.Windows.Controls.Grid.WidthProperty, da); }