public TimeStampMargin(IWpfTextView textView, TimeStampMarginProvider timeStampMarginProvider) { _textView = textView; _formatMap = timeStampMarginProvider.ClassificationFormatMappingService .GetClassificationFormatMap(_textView); _timestampClassification = timeStampMarginProvider.ClassificationTypeRegistryService .GetClassificationType(ClassificationTypeDefinitions.TimeStamp); ClipToBounds = true; IsHitTestVisible = false; Children.Add(_translatedCanvas); TextOptions.SetTextHintingMode(this, TextHintingMode.Fixed); IsVisibleChanged += OnVisibleChanged; _textView.TextBuffer.Changed += TextBufferOnChanged; Settings.SettingsUpdated += OnSettingsOnSettingsUpdated; UpdateFormatMap(); }