Пример #1
0
        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            if (!disposing)
            {
                return;
            }

            if (_label != null && !_label.IsDisposed)
            {
                _label.Dispose();
            }
            _label = null;

            if (_DropDownButton != null && !_DropDownButton.IsDisposed)
            {
                _DropDownButton.Dispose();
            }
            _DropDownButton = null;

            if (_ScrollBar != null && !_ScrollBar.IsDisposed)
            {
                _ScrollBar.Dispose();
            }
            _ScrollBar = null;

            if (_ScrollDown != null && !_ScrollDown.IsDisposed)
            {
                _ScrollDown.Dispose();
            }
            _ScrollDown = null;

            if (_ScrollPosition != null && !_ScrollPosition.IsDisposed)
            {
                _ScrollPosition.Dispose();
            }
            _ScrollPosition = null;

            if (_ScrollUp != null && !_ScrollUp.IsDisposed)
            {
                _ScrollUp.Dispose();
            }
            _ScrollUp = null;
            for (int i = 0; i < _Option.Length; i++)
            {
                if (_Option[i] != null && !_Option[i].IsDisposed)
                {
                    _Option[i].Dispose();
                }
                _Option[i] = null;
            }
        }
Пример #2
0
        protected override void Dispose(bool Disposing)
        {
            if (Disposing)
            {
                HoverIndexChanged = null;
                _HoverIndex       = 0;

                if (Label != null && !Label.IsDisposed)
                {
                    Label.Dispose();
                }
                Label = null;

                PressedIndexChanged = null;
                _PressedIndex       = 0;
            }

            base.Dispose(Disposing);
        }
Пример #3
0
        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            if (!disposing)
            {
                return;
            }

            HoverIndexChanged = null;
            _hoverIndex       = 0;

            if (_label != null && !_label.IsDisposed)
            {
                _label.Dispose();
            }
            _label = null;

            PressedIndexChanged = null;
            _pressedIndex       = 0;
        }