public MyScrollBar(ScrollBarPosition position, Action <double> mouseDragScroll_EventHandler) : base() { this.position = position; this.mouseDragScroll_EventHandler = mouseDragScroll_EventHandler; this.Cursor = Cursors.SizeNS; this.SetAnimationParameters(true, EasingFunctions.QuadraticOut, 250, 25); this.SetStyle(ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint | ControlStyles.SupportsTransparentBackColor, true); this.UpdateScrollBarScroll(0, 0, 0, false); }
public static void SetScrollBarPosition(DependencyObject obj, ScrollBarPosition value) { obj.SetValue(ScrollBarPositionProperty, value); }