public void Collapse(ScalingModalExpandCollapseAnimation animationToUse) { if (_panelToDisable != null) { _panelToDisable.IsEnabled = true; } this.IsHitTestVisible = false; RunCollapseAnimation(animationToUse); }
public void Expand(FrameworkElement innerControl, ScalingModalExpandCollapseAnimation animationToUse) { _innerControl = innerControl; ModalCanvas.Width = innerControl.Width; ModalCanvas.Height = innerControl.Height; ModalCanvas.Children.Clear(); ModalCanvas.Children.Add(innerControl); this.IsHitTestVisible = true; if (_panelToDisable != null) { _panelToDisable.IsEnabled = false; } RunExpandAnimation(animationToUse); innerControl.Focus(); }
private void RunCollapseAnimation(ScalingModalExpandCollapseAnimation animation) { ResetTransformation(); RunAnimation(this, animation.ToString() + "Out"); }