コード例 #1
0
 protected override void Dispose(bool disposing)
 {
     if (control != null)
     {
         control.TextChanged -= control_ValueChanged;
         control              = null;
     }
     base.Dispose(disposing);
 }
コード例 #2
0
        public static void InitConversationEdit(DevExpress.XtraRichEdit.RichEditControl richEditControl)
        {
            richEditControl.ActiveViewType = RichEditViewType.Simple;
            richEditControl.Appearance.Text.FontSizeDelta = 3;
            richEditControl.ReadOnly                               = true;
            richEditControl.ShowCaretInReadOnly                    = false;
            richEditControl.Options.Hyperlinks.ModifierKeys        = Keys.None;
            richEditControl.Options.Hyperlinks.EnableUriCorrection = true;
            richEditControl.Options.Hyperlinks.ShowToolTip         = false;
            richEditControl.Options.Behavior.ShowPopupMenu         = DocumentCapability.Hidden;
            Padding oldPadding = richEditControl.Views.SimpleView.Padding;

            richEditControl.Views.SimpleView.Padding = GetConversationRichEditPadding(richEditControl.Bounds, oldPadding);
            richEditControl.SizeChanged += (s, e) => richEditControl.Views.SimpleView.Padding = GetConversationRichEditPadding(richEditControl.Bounds, oldPadding);
        }
コード例 #3
0
        protected override object CreateControlCore()
        {
            control = new DevExpress.XtraRichEdit.RichEditControl();
            Script CurrentObject = (Script)this.CurrentObject;

            this.CurrentObjectChanged += CodeEditor_CurrentObjectChanged;
            //CurrentObject.Changed += CurrentObject_Changed;
            _SyntaxHigLighter = new MySyntaxHighlightService(control, CurrentObject);
            control.ReplaceService <ISyntaxHighlightService>(_SyntaxHigLighter);
            control.ActiveViewType = DevExpress.XtraRichEdit.RichEditViewType.Simple;
            control.Dock           = DockStyle.Fill;
            //control.Minimum = 0;
            //control.Maximum = 5;
            control.TextChanged += control_ValueChanged;
            return(control);
        }