private static void OnVisibilityChangedForTranslate(object sender, EventArgs e) { var element = ((FrameworkElement)((PropertyChangeNotifier)sender).PropertySource); var visibility = Transitionz.GetVisibility(element); if (visibility == Visibility.Visible) { element.Visibility = Visibility.Visible; } element.BeginInvoke(new Action(() => DoTranslateTransition(GetTranslate(element), element, null, visibility)), DispatchPriority.DataBind); }
private static void OnVisibilityChangedForBlur(object sender, EventArgs e) { var element = ((FrameworkElement)((PropertyChangeNotifier)sender).PropertySource); var visibility = Transitionz.GetVisibility(element); if (visibility == Visibility.Visible) { element.Visibility = Visibility.Visible; } DoBlurTansition(GetBlur(element), element, null, visibility); }