Browse Source

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
pull/1/head
Kumar Devvrat 15 years ago
parent
commit
a481519d82
  1. 13
      src/AddIns/DisplayBindings/WpfDesign/WpfDesign.AddIn/Src/AbstractEventHandlerService.cs

13
src/AddIns/DisplayBindings/WpfDesign/WpfDesign.AddIn/Src/AbstractEventHandlerService.cs

@ -88,10 +88,15 @@ namespace ICSharpCode.WpfDesign.AddIn @@ -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;
}

Loading…
Cancel
Save