public PaletteRegistryEntry(PaletteRegistry paletteRegistry, string name, FrameworkElement content, string caption, KeyBinding keyBinding, ExpressionViewProperties viewProperties) { this.paletteRegistry = paletteRegistry; this.Name = name; this.Content = content; this.MenuText = caption; this.Caption = caption.Replace("_", string.Empty); this.KeyBinding = keyBinding; this.ViewProperties = viewProperties; }
public PaletteRegistryEntry RegisterPalette(string identifier, FrameworkElement content, string caption, KeyBinding keyBinding, ExpressionViewProperties viewProperties) { return(this.paletteRegistry.Add(identifier, content, caption, keyBinding, viewProperties)); }
public PaletteRegistryEntry Add(string name, FrameworkElement content, string caption, KeyBinding keyBinding, ExpressionViewProperties viewProperties) { PaletteRegistryEntry paletteRegistryEntry = new PaletteRegistryEntry(this, name, content, caption, keyBinding, viewProperties); this.paletteRegistryEntries.Add(paletteRegistryEntry); if (this.WorkspaceService != null) { this.WorkspaceService.AddCommand(paletteRegistryEntry.CommandName, (Microsoft.Expression.Framework.Commands.ICommand) new PaletteRegistry.ShowPaletteCommand(paletteRegistryEntry)); } this.paletteRegistryEntries.Sort(new Comparison <PaletteRegistryEntry>(this.ComparePaletteRegistryEntries)); return(paletteRegistryEntry); }