private void UpdateFormatMap() { var colorMap = ColorMap.GetMap(); var formatMap = _formatMapService.GetClassificationFormatMap("find results"); try { var classificationNames = new[] { ClassificationTypeDefinitions.FindResultsFilename, ClassificationTypeDefinitions.FindResultsSearchTerm }; formatMap.BeginBatchUpdate(); foreach (var names in classificationNames) { var classificationType = _classificationRegistry.GetClassificationType(names); var textProperties = formatMap.GetTextProperties(classificationType); var color = colorMap[names]; var wpfColor = System.Windows.Media.Color.FromArgb(color.A, color.R, color.G, color.B); formatMap.SetTextProperties(classificationType, textProperties.SetForeground(wpfColor)); } } finally { formatMap.EndBatchUpdate(); } }
private void UpdateFormatMap() { var colorMap = ColorMap.GetMap(); var textProperties = _formatMap.GetTextProperties(_timestampClassification); var color = colorMap[ClassificationTypeDefinitions.TimeStamp]; var wpfColor = ClassificationTypeDefinitions.ToMediaColor(color); textProperties = textProperties.SetForeground(wpfColor); _formatMap.SetTextProperties(_timestampClassification, textProperties); _textRunProperties = textProperties; _translatedCanvas.Children.Clear(); Background = _textRunProperties.BackgroundBrush; MinWidth = CalculateMarginWidth(); Update(); }