Пример #1
0
 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;
 }
Пример #2
0
 public PaletteRegistryEntry RegisterPalette(string identifier, FrameworkElement content, string caption, KeyBinding keyBinding, ExpressionViewProperties viewProperties)
 {
     return(this.paletteRegistry.Add(identifier, content, caption, keyBinding, viewProperties));
 }
Пример #3
0
        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);
        }