From a481519d8281d006d4823f16b4b8e17774546128 Mon Sep 17 00:00:00 2001 From: Kumar Devvrat Date: Sun, 16 May 2010 19:39:21 +0000 Subject: [PATCH] Filter DefaultEvent for controls derived from ItemsControl : Menu, TreeView, StatusBar git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5829 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Src/AbstractEventHandlerService.cs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.AddIn/Src/AbstractEventHandlerService.cs b/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.AddIn/Src/AbstractEventHandlerService.cs index dad38625fc..48915e8b52 100644 --- a/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.AddIn/Src/AbstractEventHandlerService.cs +++ b/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.AddIn/Src/AbstractEventHandlerService.cs @@ -88,10 +88,15 @@ namespace ICSharpCode.WpfDesign.AddIn object[] attributes = item.ComponentType.GetCustomAttributes(typeof(DefaultEventAttribute), true); if (attributes.Length == 1) { DefaultEventAttribute dae = (DefaultEventAttribute)attributes[0]; - DesignItemProperty property = item.Properties.GetProperty(dae.Name); - if (property != null && property.IsEvent) { - return property; - } + // To filter controls derived from ItemsControl + if (dae.Name != "OnItemsChanged") + { + DesignItemProperty property = item.Properties.GetProperty(dae.Name); + if (property != null && property.IsEvent) + { + return property; + } + } } return null; }