private void OnInlinesChanged() { Text = _inlinesText = string.Concat(Inlines.Select(InlineExtensions.GetText)); UpdateHyperlinks(); OnInlinesChangedPartial(); InvalidateTextBlock(); }
internal void InvalidateInlines(bool updateText) { if (updateText) { if (Inlines.Count == 1 && Inlines[0] is Run run) { _inlinesText = run.Text; } else { _inlinesText = string.Concat(Inlines.Select(InlineExtensions.GetText)); } if (!_skipInlinesChangedTextSetter) { Text = _inlinesText; } UpdateHyperlinks(); } OnInlinesChangedPartial(); InvalidateTextBlock(); }