// Methods public static void EnsureBindingUpToDate(DependencyObject target, DependencyProperty dp) { BindingExpression expression = target.ReadLocalValue(dp) as BindingExpression; if (expression != null) { target.ClearValue(dp); target.SetValue(dp, expression); } }
protected override void CleanupForwardAnimations(DependencyObject previousPage, DependencyObject newPage) { base.CleanupForwardAnimations(previousPage, newPage); newPage.ClearValue(Canvas.ZIndexProperty); }
/// <summary> /// Cleans up the forward animations. /// </summary> /// <param name="previousPage">The previous page.</param> /// <param name="newPage">The new page.</param> protected override void CleanupForwardAnimations(DependencyObject previousPage, DependencyObject newPage) { newPage.ClearValue(Canvas.ZIndexProperty); base.CleanupForwardAnimations(previousPage, newPage); ((FrameworkElement)newPage).Clip = null; }