internal XmlElementReference(XmlContainerReference parent, SourceContext sourceContext, SourceContext startTagContext, bool beginTracking) : base(parent, parent.TextBuffer, sourceContext, beginTracking) { if (beginTracking && startTagContext.EndCol > startTagContext.StartCol) { this.startTagRange = XamlSourceContext.ToTextRange(this.TextBuffer, startTagContext); } this.xmlSpace = parent.XmlSpace; }
protected XamlSourceContext(XmlContainerReference parent, IReadableSelectableTextBuffer textBuffer, SourceContext sourceContext, bool beginTracking) { this.parent = parent; if (!beginTracking) { return; } this.textRange = XamlSourceContext.ToTextRange(textBuffer, sourceContext); this.ordering = sourceContext.StartCol; }