public static BookTextUI ToBookTextUI(this MMRichTextBox richTextBox, bool isLayout = false) { var bookTextUI = new BookTextUI(); FEToBookUI(richTextBox, bookTextUI); bookTextUI.Document = isLayout ? null : richTextBox.Data; return(bookTextUI); }
public static MMRichTextBox ToRichTextBox(this BookTextUI bookTextUI, bool isLayout = false) { MMRichTextBox richTextBox = new MMRichTextBox(); BookUIToFE(bookTextUI, richTextBox); richTextBox.SetBinding(MMRichTextBox.DataProperty, new Binding("Document") { Mode = BindingMode.TwoWay, UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged }); return(richTextBox); }
private void RichTextBoxSelected(MMRichTextBox newRichTextBox) { if (newRichTextBox == null) { if (RichTextBox != null) { RichTextBox.SelectionChanged -= RichTextBox_SelectionChanged; } RichTextBox = newRichTextBox; IsRichTextBox = false; ClearFormats(); } else { RichTextBox = newRichTextBox; IsRichTextBox = true; RichTextBox.SelectionChanged += RichTextBox_SelectionChanged; } }
private void ExecuteTextBoxGotKeyboardFocusCommand(MMRichTextBox richTextBox) { _eventAggregator.GetEvent <RichTextBoxSelectedEvent>().Publish(richTextBox); }