private void LoadScrollerPropSet(int millisecondsDelay = 500) { if (!DesignMode.DesignModeEnabled) { StopAnimations(); ScrollerPropSet = null; scrollViewer = null; if (TargetScroller is FrameworkElement element) { if (string.IsNullOrWhiteSpace(TargetScrollerName)) { if (element is ScrollViewer tmp) { scrollViewer = tmp; } } else { if (element is ScrollViewer tmp && TargetScrollerName.Equals(tmp.Name, StringComparison.OrdinalIgnoreCase)) { scrollViewer = tmp; } else { scrollViewer = element.VisualTreeFindName <ScrollViewer>(TargetScrollerName); if (scrollViewer == null) { element.Loaded += Element_Loaded; } } } }
private void LoadScrollerPropSet() { if (!DesignMode.DesignModeEnabled) { ScrollViewer scroll = null; if (TargetScroller is FrameworkElement element) { if (string.IsNullOrWhiteSpace(TargetScrollerName)) { if (element is ScrollViewer tmp) { scroll = tmp; } } else { if (element is ScrollViewer tmp && TargetScrollerName.Equals(tmp.Name, StringComparison.OrdinalIgnoreCase)) { scroll = tmp; } else { scroll = element.VisualTreeFindName <ScrollViewer>(TargetScrollerName); if (scroll == null) { element.Loaded += Element_Loaded; } } } }