private void UpdateLayout(DependencyObject viewToUpdate, IViewManager viewManager, Dimensions dimensions) { var frameworkElement = viewToUpdate as FrameworkElement; if (frameworkElement != null && _layoutAnimator.ShouldAnimateLayout(frameworkElement)) { _layoutAnimator.ApplyLayoutUpdate(frameworkElement, dimensions); } else { ; viewManager.SetDimensions(viewToUpdate, dimensions); } }
void IViewManager.SetDimensions(DependencyObject view, Dimensions dimensions) { SetDimensions((TFrameworkElement)view, dimensions); }