Browse Source

fix for SD-1713

pull/1/head
eusebiu 16 years ago committed by Daniel Grunwald
parent
commit
4150e8db59
  1. 12
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/CodeEditorView.cs
  2. 10
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindow.cs

12
src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/CodeEditorView.cs

@ -252,7 +252,17 @@ namespace ICSharpCode.AvalonEdit.AddIn
toolTip.Closed += ToolTipClosed; toolTip.Closed += ToolTipClosed;
} }
toolTip.PlacementTarget = this; // required for property inheritance toolTip.PlacementTarget = this; // required for property inheritance
toolTip.Content = args.ContentToShow;
if(args.ContentToShow is string) {
toolTip.Content = new TextBlock
{
Text = args.ContentToShow as string,
TextWrapping = TextWrapping.Wrap
};
}
else
toolTip.Content = args.ContentToShow;
toolTip.IsOpen = true; toolTip.IsOpen = true;
e.Handled = true; e.Handled = true;
} }

10
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindow.cs

@ -70,7 +70,15 @@ namespace ICSharpCode.AvalonEdit.CodeCompletion
return; return;
object description = item.Description; object description = item.Description;
if (description != null) { if (description != null) {
toolTip.Content = description; if(description is string) {
toolTip.Content = new TextBlock
{
Text = description as string,
TextWrapping = TextWrapping.Wrap
};
}
else
toolTip.Content = description;
toolTip.IsOpen = true; toolTip.IsOpen = true;
} else { } else {
toolTip.IsOpen = false; toolTip.IsOpen = false;

Loading…
Cancel
Save