public ToolboxPanel() { if (!System.ComponentModel.DesignerProperties.GetIsInDesignMode(this)) { _toolboxGroups = new ToolboxGroupCollection(); CollectionView toolboxCollectionView = (CollectionView)CollectionViewSource.GetDefaultView(_toolboxGroups); toolboxCollectionView.SortDescriptions.Add(new System.ComponentModel.SortDescription("Name", System.ComponentModel.ListSortDirection.Ascending)); foreach (HeliosDescriptor descriptor in ConfigManager.ModuleManager.ControlDescriptors) { AddTool(new DescriptorToolboxItem(descriptor)); } PopulateTemplates(ConfigManager.TemplateManager.ModuleTemplates); PopulateTemplates(ConfigManager.TemplateManager.UserTemplates); ConfigManager.TemplateManager.UserTemplates.CollectionChanged += new NotifyCollectionChangedEventHandler(UserTemplates_CollectionChanged); } InitializeComponent(); }