diff --git a/src/AddIns/DisplayBindings/WpfDesign/WpfDesign/Project/Extensions/ExtensionInterfaces.cs b/src/AddIns/DisplayBindings/WpfDesign/WpfDesign/Project/Extensions/ExtensionInterfaces.cs
new file mode 100644
index 0000000000..39eaa785ea
--- /dev/null
+++ b/src/AddIns/DisplayBindings/WpfDesign/WpfDesign/Project/Extensions/ExtensionInterfaces.cs
@@ -0,0 +1,46 @@
+/*
+ * Created by SharpDevelop.
+ * User: trubra
+ * Date: 2014-11-06
+ * Time: 11:45
+ *
+ * To change this template use Tools | Options | Coding | Edit Standard Headers.
+ */
+using System;
+using System.Windows.Input;
+
+namespace ICSharpCode.WpfDesign.Extensions
+{
+ ///
+ /// interface that can be implemented if a control is to be alerted of KeyDown Event on DesignPanel
+ ///
+ public interface IKeyDown
+ {
+ ///
+ /// Action to be performed on keydown on specific control
+ ///
+ ///
+ ///
+ void KeyDownAction(object sender, KeyEventArgs e);
+
+ ///
+ /// if that control wants the default DesignPanel action to be suppressed, let this return false
+ ///
+ bool InvokeDefaultAction { get; }
+ }
+
+ ///
+ /// interface that can be implemented if a control is to be alerted of KeyUp Event on DesignPanel
+ ///
+ public interface IKeyUp
+ {
+ ///
+ /// Action to be performed on keyup on specific control
+ ///
+ ///
+ ///
+ void KeyUpAction(object sender, KeyEventArgs e);
+ }
+
+
+}