public TextBlock ToTextBlock(string text, SyntaxTokenClassification classification) { var textBlock = new TextBlock { TextWrapping = TextWrapping.Wrap }; var formatMap = _classificationFormatMapService.GetClassificationFormatMap("tooltip"); textBlock.SetDefaultTextProperties(formatMap); var run = ToRun(text, classification, formatMap); textBlock.Inlines.Add(run); return textBlock; }
private FrameworkElement CreateContent(string eventName, ClassificationTypeMap classificationTypeMap) { var textBlock = new TextBlock { TextWrapping = TextWrapping.NoWrap }; textBlock.SetDefaultTextProperties(classificationTypeMap.ClassificationFormatMapService.GetClassificationFormatMap("tooltip")); var eventNameRun = new Run(eventName + ";"); eventNameRun.FontWeight = FontWeights.Bold; textBlock.Inlines.Add(eventNameRun); var pressTabRun = new Run(CSharpEditorResources.Press_TAB_to_insert); textBlock.Inlines.Add(pressTabRun); return textBlock; }
public static TextBlock ToTextBlock( this IEnumerable<Inline> inlines, ClassificationTypeMap typeMap, string classificationFormatMap = null) { classificationFormatMap = classificationFormatMap ?? "tooltip"; var formatMap = typeMap.ClassificationFormatMapService.GetClassificationFormatMap(classificationFormatMap); var textBlock = new TextBlock { TextWrapping = TextWrapping.Wrap }; textBlock.SetDefaultTextProperties(formatMap); textBlock.Inlines.AddRange(inlines); return textBlock; }
public static TextBlock ToTextBlock(this IEnumerable<SymbolDisplayPart> parts, ClassificationTypeMap typeMap) { var result = new TextBlock() { TextWrapping = TextWrapping.Wrap }; var formatMap = typeMap.ClassificationFormatMapService.GetClassificationFormatMap("tooltip"); result.SetDefaultTextProperties(formatMap); foreach (var part in parts) { result.Inlines.Add(part.ToRun(formatMap, typeMap)); } return result; }
public FrameworkElement Create() { var documentationTextBlock = new TextBlock() { TextWrapping = TextWrapping.Wrap }; var formatMap = _typeMap.ClassificationFormatMapService.GetClassificationFormatMap("tooltip"); documentationTextBlock.SetDefaultTextProperties(formatMap); // If we have already computed the symbol documentation by now, update UpdateDocumentationTextBlock(documentationTextBlock); return documentationTextBlock; }
public TextBlock ToTextBlock(SyntaxTree syntaxTree) { var textBlock = new TextBlock { TextWrapping = TextWrapping.Wrap }; var formatMap = _classificationFormatMapService.GetClassificationFormatMap("tooltip"); textBlock.SetDefaultTextProperties(formatMap); foreach(var token in syntaxTree.Tokens) { var run = ToRun(token.ToString(), token.Classification, formatMap); textBlock.Inlines.Add(run); } return textBlock; }
public TextBlock ToTextBlock(SignalTriggerCodeModel codeModel) { var textBlock = new TextBlock { TextWrapping = TextWrapping.Wrap }; var formatMap = _classificationFormatMapService.GetClassificationFormatMap("tooltip"); textBlock.SetDefaultTextProperties(formatMap); //var nsRun = ToRun(codeModel.WflNamespace+".", SyntaxTokenClassification.Identifier, formatMap); //textBlock.Inlines.Add(nsRun); var typeRun = ToRun(codeModel.TaskCodeModel.WfsTypeName, SyntaxTokenClassification.TaskName, formatMap); textBlock.Inlines.Add(typeRun); var methodRun = ToRun("."+ codeModel.TriggerLogicMethodName + "()", SyntaxTokenClassification.Identifier, formatMap); textBlock.Inlines.Add(methodRun); return textBlock; }
public static TextBlock ToTextBlock( this IEnumerable<Inline> inlines, ClassificationTypeMap typeMap, string classificationFormatMap = null, bool wrap = true) { classificationFormatMap = classificationFormatMap ?? "tooltip"; var formatMap = typeMap.ClassificationFormatMapService.GetClassificationFormatMap(classificationFormatMap); var textBlock = new TextBlock { TextWrapping = wrap ? TextWrapping.Wrap : TextWrapping.NoWrap, TextTrimming = wrap ? TextTrimming.None : TextTrimming.CharacterEllipsis }; textBlock.SetDefaultTextProperties(formatMap); textBlock.Inlines.AddRange(inlines); return textBlock; }