AddMenuItem() публичный Метод

public AddMenuItem ( MenuBarType type, System.Windows.Controls.MenuItem menuItem, int index = -1 ) : void
type MenuBarType
menuItem System.Windows.Controls.MenuItem
index int
Результат void
Пример #1
0
        public void Loaded(ViewLoadedParams p)
        {
            if (publishViewModel == null || inviteViewModel == null)
                return;

            publishViewModel.Workspaces = p.WorkspaceModels;
            publishViewModel.CurrentWorkspaceModel = p.CurrentWorkspaceModel;

            dynamoMenu = p.dynamoMenu;
            extensionMenuItem = GenerateMenuItem();
            p.AddMenuItem(MenuBarType.File, extensionMenuItem, 11);

            manageCustomizersMenuItem = GenerateManageCustomizersMenuItem();
            p.AddMenuItem(MenuBarType.File, manageCustomizersMenuItem, 12);

            inviteMenuItem = GenerateInviteMenuItem();
            p.AddMenuItem(MenuBarType.File, inviteMenuItem, 11);

            p.AddSeparator(MenuBarType.File, separator, 14);

            p.CurrentWorkspaceChanged += (ws) =>
            {
                publishViewModel.CurrentWorkspaceModel = ws;

                var isEnabled = ws is HomeWorkspaceModel && publishModel.HasAuthProvider;
                extensionMenuItem.IsEnabled = isEnabled;
            };

        }
Пример #2
0
        public void Loaded(ViewLoadedParams p)
        {
            if (publishViewModel == null)
                return;

            publishViewModel.Workspaces = p.WorkspaceModels;
            publishViewModel.CurrentWorkspaceModel = p.CurrentWorkspaceModel;

            dynamoMenu = p.dynamoMenu;
            extensionMenuItem = GenerateMenuItem();
            manageCustomizersMenuItem = GenerateManageCustomizersMenuItem();

            p.AddMenuItem(MenuBarType.File, extensionMenuItem, 11);
            p.AddMenuItem(MenuBarType.File, manageCustomizersMenuItem, 12);
        }
        public void Loaded(ViewLoadedParams p)
        {
            // Save a reference to your loaded parameters.
            // You'll need these later when you want to use
            // the supplied workspaces

            sampleMenuItem = new MenuItem {Header = "Show View Extension Sample Window"};
            sampleMenuItem.Click += (sender, args) =>
            {
                var viewModel = new SampleWindowViewModel(p);
                var window = new SampleWindow
                {
                    // Set the data context for the main grid in the window.
                    MainGrid = { DataContext = viewModel },

                    // Set the owner of the window to the Dynamo window.
                    Owner = p.DynamoWindow
                };

                window.Left = window.Owner.Left + 400;
                window.Top = window.Owner.Top + 200;

                // Show a modeless window.
                window.Show();
            };
            p.AddMenuItem(MenuBarType.View, sampleMenuItem);
        }
Пример #4
0
        private void AddMenuItem(ViewLoadedParams p)
        {
#if DEBUG
            p.AddSeparator(MenuBarType.Packages, new Separator());
            packageManagerMenuItem = new MenuItem() { Header = "Package Manager", Name = "PackageManager" };
            packageManagerMenuItem.Click += (object sender, RoutedEventArgs e) => OnPackageManagerClick();
            p.AddMenuItem(MenuBarType.Packages, packageManagerMenuItem);
#endif
        }
        public void Loaded(ViewLoadedParams p)
        {
            this.loadedParams = p;

            dynamoMenu = p.dynamoMenu;
            extensionMenuItem = GenerateMenuItem();
            p.AddMenuItem(MenuBarType.File, extensionMenuItem, 11);

            manageCustomizersMenuItem = GenerateManageCustomizersMenuItem();
            p.AddMenuItem(MenuBarType.File, manageCustomizersMenuItem, 12);

            inviteMenuItem = GenerateInviteMenuItem();
            p.AddMenuItem(MenuBarType.File, inviteMenuItem, 11);

            p.AddSeparator(MenuBarType.File, separator, 14);

            p.CurrentWorkspaceChanged += CurrentWorkspaceChanged;

        }
Пример #6
0
        public void Loaded(ViewLoadedParams p)
        {
            if (publishViewModel == null)
                return;

            publishViewModel.Workspaces = p.WorkspaceModels;

            dynamoMenu = p.dynamoMenu;
            extensionMenuItem = GenerateMenuItem();
            p.AddMenuItem(MenuBarType.File, extensionMenuItem, 11);
        }