Пример #1
0
        public KeepToCurrentScrollViewer(DependencyObject toManage)
        {
            toManage.ThrowIfNull("toManage");
            this.toManage = toManage;

            CheckScroller();
        }
Пример #2
0
        public KeepToCurrentScrollViewer(DependencyObject toManage)
        {
            toManage.ThrowIfNull("toManage");

            scroller = StaticFunctions.FindChild<ScrollViewer>(toManage);
            if (scroller == null)
                throw new ArgumentException("toManage");

            scroller.ScrollChanged += OnScrollChanged;
        }
Пример #3
0
 public static void RemoveHoldingKeysReleasedHandler(DependencyObject d, RoutedEventHandler handler)
 {
     d.ThrowIfNull("d");
     handler.ThrowIfNull("handler");
     var uie = d as UIElement;
     if(uie != null) {
         uie.RemoveHandler(HoldingKeysReleasedEvent, handler);
     } else {
         var ce = d as ContentElement;
         if(ce != null) {
             ce.RemoveHandler(HoldingKeysReleasedEvent, handler);
         } else {
             var uie3 = d as UIElement3D;
             if(uie3 != null) {
                 uie3.RemoveHandler(HoldingKeysReleasedEvent, handler);
             } else {
                 throw new ArgumentException("d");
             }
         }
     }
 }