Beispiel #1
0
        public ScrollableControl()
        {
            hscrollbar = new HorizontalScrollBar {
                Visible = false
            };

            hscrollbar.ValueChanged += HandleScroll;
            hscrollbar.Scroll       += (o, e) => OnScroll(e);

            vscrollbar = new VerticalScrollBar {
                Visible = false
            };

            vscrollbar.ValueChanged += HandleScroll;
            vscrollbar.Scroll       += (o, e) => OnScroll(e);

            sizegrip = new SizeGrip {
                Visible = false
            };

            Controls.AddImplicitControlRange(sizegrip, hscrollbar, vscrollbar);

            SizeChanged    += (o, e) => Recalculate(true);
            VisibleChanged += (o, e) => Recalculate(true);
        }
Beispiel #2
0
        public ListBox()
        {
            Items = new ListBoxItemCollection(this);

            Items.CollectionChanged += (o, e) => UpdateVerticalScrollBar();

            vscrollbar = new VerticalScrollBar {
                Minimum     = 0,
                Maximum     = 0,
                SmallChange = 1,
                LargeChange = 1,
                Visible     = false,
                Dock        = DockStyle.Right
            };

            vscrollbar.ValueChanged += VerticalScrollBar_ValueChanged;

            Controls.AddImplicitControl(vscrollbar);
        }
Beispiel #3
0
        public TreeView()
        {
            root_item = new TreeViewItem(this)
            {
                Expanded = true
            };

            vscrollbar = new VerticalScrollBar {
                Minimum     = 0,
                Maximum     = 0,
                SmallChange = 1,
                LargeChange = 1,
                Visible     = false,
                Dock        = DockStyle.Right
            };

            vscrollbar.ValueChanged += VerticalScrollBar_ValueChanged;

            Controls.AddImplicitControl(vscrollbar);
        }
Beispiel #4
0
        /// <summary>
        /// Initializes a new instance of the ScrollControl class.
        /// </summary>
        public ScrollControl()
        {
            sizegrip = Controls.AddImplicitControl(
                new SizeGrip {
                Visible = false,
                Cursor  = Cursors.Arrow
            });

            hscrollbar = Controls.AddImplicitControl(
                new HorizontalScrollBar {
                Visible = false,
                Dock    = DockStyle.Bottom,
                Cursor  = Cursors.Arrow
            });

            vscrollbar = Controls.AddImplicitControl(
                new VerticalScrollBar {
                Visible = false,
                Dock    = DockStyle.Right,
                Cursor  = Cursors.Arrow
            });
        }