示例#1
0
 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;
                     }
                 }
             }
         }
示例#2
0
 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;
                     }
                 }
             }
         }