public View_Model() { _richTextBox.Background = new SolidColorBrush(Color.FromArgb(180, 100, 100, 100)); RichTextBoxFormatBar formatBar = new RichTextBoxFormatBar(); RichTextBoxFormatBarManager.SetFormatBar(_richTextBox, formatBar); NotifyCollectionChanged(); }
public void Add_optional_RichTextFormatBar() { var field = new XceedRichTextField(new FieldDefinition { Key = "key" }, ServiceLocator); var textBox = (RichTextBox)field.ValueControl; var formatBar = RichTextBoxFormatBarManager.GetFormatBar(textBox); formatBar.Should().BeNull(); field = new XceedRichTextField( new FieldDefinition { Key = "key", Settings = { ["ShowFormatBar"] = true.ToString() } }, ServiceLocator); textBox = (RichTextBox)field.ValueControl; formatBar = RichTextBoxFormatBarManager.GetFormatBar(textBox); formatBar.Should().NotBeNull(); }
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); }