protected override void Dispose(bool disposing) { if (control != null) { control.TextChanged -= control_ValueChanged; control = null; } base.Dispose(disposing); }
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); }
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); }