示例#1
0
        public void Show(UIElement element, Rect rect, string InitialValue)
        {
            Size  size   = rect.Size;
            Point offset = rect.Location;

            Height = size.Height;
            Width  = size.Width;

            Text = InitialValue;
            SelectAll();

            _Element = element;

            _AdornerLayer = AdornerLayer.GetAdornerLayer(element);

            if (_AdornerLayer == null)
            {
                return;
            }
            else
            {
                _ElementAdorner = new ElementAdorner(element, this, offset);
                _AdornerLayer.Add(_ElementAdorner);
                this.Focus();
            }

            IsOpen = true;
        }
示例#2
0
        public void Show(UIElement element, Rect rect, string InitialValue)
        {
            Size size = rect.Size;
            Point offset = rect.Location;

            Height = size.Height;
            Width = size.Width;

            Text = InitialValue;
            SelectAll();

            _Element = element;

            _AdornerLayer = AdornerLayer.GetAdornerLayer(element);

            if (_AdornerLayer == null)
            {
                return;
            }
            else
            {
                _ElementAdorner = new ElementAdorner(element, this, offset);
                _AdornerLayer.Add(_ElementAdorner);
                this.Focus();
            }

            IsOpen = true;
        }