public View_Model() { _richTextBox.Background = new SolidColorBrush(Color.FromArgb(180, 100, 100, 100)); RichTextBoxFormatBar formatBar = new RichTextBoxFormatBar(); RichTextBoxFormatBarManager.SetFormatBar(_richTextBox, formatBar); NotifyCollectionChanged(); }
protected override Control CreateValueControl() { var control = new RichTextBox { ToolTip = Definition.Description, VerticalScrollBarVisibility = ScrollBarVisibility.Auto, MinHeight = DefaultHeight, MaxHeight = DefaultHeight, TextFormatter = _formatter }; var showFormatBar = Definition.Settings.Get <bool>("ShowFormatBar"); if (showFormatBar == true) { RichTextBoxFormatBarManager.SetFormatBar(control, new RichTextBoxFormatBar()); } return(control); }
private static RichTextBox ProvideRichTextBoxControl(Binding binding, PropertyInfo propertyInfo) { var editableAttribute = propertyInfo.GetAttribute <EditableAttribute>(); var control = new RichTextBox(); control.SetBinding(RichTextBox.TextProperty, binding); control.TextFormatter = new PlainTextFormatter(); //add formatBar var formatBar = new RichTextBoxFormatBar(); RichTextBoxFormatBarManager.SetFormatBar(control, formatBar); control.IsReadOnly = propertyInfo.IsControlReadonly(); return(control); }
private static RichTextBox ProvideRichTextBoxControl(Binding binding, PropertyInfo propertyInfo) { var editableAttribute = propertyInfo.GetAttribute <EditableAttribute>(); var control = new RichTextBox(); control.SetBinding(RichTextBox.TextProperty, binding); control.TextFormatter = new PlainTextFormatter(); //add formatBar var formatBar = new RichTextBoxFormatBar(); RichTextBoxFormatBarManager.SetFormatBar(control, formatBar); control.IsReadOnly = (editableAttribute != null && !editableAttribute.AllowEdit) || binding.Mode == BindingMode.OneWay; return(control); }