/// <inheritdoc/> public override TextRun CreateTextRun(int startVisualColumn, ITextRunConstructionContext context) { TextRunProperties.SetForegroundBrush(context.TextView.LinkTextForegroundBrush); TextRunProperties.SetBackgroundBrush(context.TextView.LinkTextBackgroundBrush); if (context.TextView.LinkTextUnderline) { TextRunProperties.SetTextDecorations(TextDecorations.Underline); } return(base.CreateTextRun(startVisualColumn, context)); }
public override TextRun CreateTextRun(int startVisualColumn, ITextRunConstructionContext context) { TextRunProperties.SetForegroundBrush(ForegroundBrush); var lineNumber = TextDocument.GetLineByOffset(context.VisualLine.StartOffset).LineNumber; if (LinkIsClickable() && EnvDteHelper.LineNumber == lineNumber && EnvDteHelper.CurrentColumn >= RelativeTextOffset && EnvDteHelper.CurrentColumn <= RelativeTextOffset + VisualLength) { TextRunProperties.SetTextDecorations(TextDecorations.Underline); } return(base.CreateTextRun(startVisualColumn, context)); }
public override TextRun CreateTextRun(int startVisualColumn, ITextRunConstructionContext context) { TextRunProperties.SetForegroundBrush(Brushes.LightBlue); TextRunProperties.SetTextDecorations(TextDecorations.Underline); return(base.CreateTextRun(startVisualColumn, context)); }
public override TextRun CreateTextRun(int startVisualColumn, ITextRunConstructionContext context) { TextRunProperties.SetForegroundBrush(System.Windows.Media.Brushes.GreenYellow); TextRunProperties.SetTextDecorations(TextDecorations.Underline); return(base.CreateTextRun(startVisualColumn, context)); }