diff --git a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopCompletionWindow.cs b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopCompletionWindow.cs
index b48f1273df..3454af814b 100644
--- a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopCompletionWindow.cs
+++ b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopCompletionWindow.cs
@@ -26,6 +26,12 @@ namespace ICSharpCode.AvalonEdit.AddIn
///
public class SharpDevelopCompletionWindow : CompletionWindow, ICompletionListWindow
{
+ /*static SharpDevelopCompletionWindow()
+ {
+ DefaultStyleKeyProperty.OverrideMetadata(typeof(SharpDevelopCompletionWindow),
+ new FrameworkPropertyMetadata(typeof(SharpDevelopCompletionWindow)));
+ }*/
+
public ICompletionItem SelectedItem {
get {
return ((CodeCompletionDataAdapter)this.CompletionList.SelectedItem).Item;
diff --git a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopCompletionWindow.xaml b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopCompletionWindow.xaml
index 8407b3e69a..9d49864cb6 100644
--- a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopCompletionWindow.xaml
+++ b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopCompletionWindow.xaml
@@ -3,12 +3,5 @@
xmlns:core="http://icsharpcode.net/sharpdevelop/core"
xmlns:local="clr-namespace:ICSharpCode.AvalonEdit.AddIn"
>
-
+
\ No newline at end of file
diff --git a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/themes/generic.xaml b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/themes/generic.xaml
index 3124eeebfa..3c2470e03a 100644
--- a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/themes/generic.xaml
+++ b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/themes/generic.xaml
@@ -2,10 +2,26 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:ICSharpCode.AvalonEdit.AddIn"
xmlns:widgets="http://icsharpcode.net/sharpdevelop/widgets"
+ xmlns:core="http://icsharpcode.net/sharpdevelop/core"
>
+
+
+
@@ -55,7 +49,9 @@
-
+
@@ -64,10 +60,6 @@
-
-
-
-
diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionListBox.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionListBox.cs
index 7ca2c2a8be..76077b66ba 100644
--- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionListBox.cs
+++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionListBox.cs
@@ -29,14 +29,14 @@ namespace ICSharpCode.AvalonEdit.CodeCompletion
/// Dependency property for .
///
public static readonly DependencyProperty EmptyTemplateProperty =
- DependencyProperty.Register("EmptyTemplate", typeof(object), typeof(CompletionListBox),
+ DependencyProperty.Register("EmptyTemplate", typeof(ControlTemplate), typeof(CompletionListBox),
new FrameworkPropertyMetadata());
///
/// Content of EmptyTemplate will be shown when CompletionListBox contains no items.
/// If EmptyTemplate is null, nothing will be shown.
///
- public object EmptyTemplate {
- get { return (object)GetValue(EmptyTemplateProperty); }
+ public ControlTemplate EmptyTemplate {
+ get { return (ControlTemplate)GetValue(EmptyTemplateProperty); }
set { SetValue(EmptyTemplateProperty, value); }
}
diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindow.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindow.cs
index 7998df060e..1eeda222d2 100644
--- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindow.cs
+++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindow.cs
@@ -53,12 +53,12 @@ namespace ICSharpCode.AvalonEdit.CodeCompletion
///
/// Content that will be shown when the CompletionWindow contains no items.
///
- public object EmptyContent {
+ public ControlTemplate EmptyTemplate {
get {
- return this.completionList.EmptyContent;
+ return this.completionList.EmptyTemplate;
}
set {
- this.completionList.EmptyContent = value;
+ this.completionList.EmptyTemplate = value;
}
}