Exemplo n.º 1
0
        public void Deactivate(bool save)
        {
            if (_isDeactivating)
            {
                return;
            }

            _isDeactivating = true;

            if (save)
            {
                _designer.SetRtf(Rtf);
            }
            else
            {
                _designer.SetRtf(_designer.GetRtf());                 // force redraw without saving

                while (CanUndo)
                {
                    Undo();
                }
            }

            _designer.Controls.Clear();
            _designer.RePaint();
            _designer.Select();

            IsActive        = false;
            _isDeactivating = false;
        }
Exemplo n.º 2
0
        private void SyncWithSource()
        {
            this.SetRtfOrText(_designer.GetRtf());

            Size        = _designer.Size;
            Location    = Point.Empty;
            Margin      = Padding.Empty;
            BorderStyle = BorderStyle.None;
        }