public DesignTimeTextSelection(SceneElement textElement, IViewFlowDocumentEditor editingTextBox) { this.textElement = textElement; this.start = editingTextBox.Document.ContentStart.GetOffsetToPosition(editingTextBox.Selection.Start); this.end = editingTextBox.Document.ContentStart.GetOffsetToPosition(editingTextBox.Selection.End); this.length = editingTextBox.Document.ContentStart.GetOffsetToPosition(editingTextBox.Document.ContentEnd); }
protected RichTextBoxEditProxyBase(BaseFrameworkElement textSource) : base(textSource) { this.ProxyPlatform = textSource.DesignerContext.DesignerDefaultPlatformService.DefaultPlatform; this.richTextBox = (IViewFlowDocumentEditor)this.ProxyPlatform.ViewTextObjectFactory.CreateRichTextBox(); this.instanceDictionary = new Dictionary <object, Microsoft.Expression.DesignModel.DocumentModel.DocumentNode>(); }