public void SetHighlight(BracketSearchResult result) { if (this.result != result) { this.result = result; this.borderPen = (Pen)textView.FindResource(Themes.ResourceKeys.BracketHighlightBorderPen); this.backgroundBrush = (SolidColorBrush)textView.FindResource(Themes.ResourceKeys.BracketHighlightBackgroundBrush); textView.InvalidateLayer(this.Layer); } }
public BracketHighlightRenderer(ICSharpCode.AvalonEdit.Rendering.TextView textView) { if (textView == null) { throw new ArgumentNullException("textView"); } this.borderPen = (Pen)textView.FindResource(Themes.ResourceKeys.BracketHighlightBorderPen); this.backgroundBrush = (SolidColorBrush)textView.FindResource(Themes.ResourceKeys.BracketHighlightBackgroundBrush); this.textView = textView; this.textView.BackgroundRenderers.Add(this); }