Beispiel #1
0
        void CreateMenu()
        {
            var openItem = new ButtonMenuItem {
                Text = "Open...", Shortcut = Application.Instance.CommonModifier | Keys.O
            };

            openItem.BindDataContext(c => c.Command, (UnitTestViewModel m) => m.OpenCommand);
            openItem.CommandParameter = this;

            var clear = new ButtonMenuItem {
                Text = "Close tests"
            };

            clear.BindDataContext(c => c.Command, (UnitTestViewModel m) => m.ClearCommand);

            var showOutput = new CheckMenuItem {
                Text = "Show output"
            };

            showOutput.BindDataContext(c => c.Checked, (UnitTestViewModel m) => m.ShowOutput);

            var showOnlyFailed = new CheckMenuItem {
                Text = "Show only failed tests"
            };

            showOnlyFailed.BindDataContext(c => c.Checked, (UnitTestViewModel m) => m.ShowOnlyFailed);

            Menu = new MenuBar
            {
                Items =
                {
                    new ButtonMenuItem {
                        Text = "&File", Items ={ openItem,          clear          }
                    },
                    new ButtonMenuItem {
                        Text = "&View", Items ={ showOutput,        showOnlyFailed }
                    }
                }
            };
        }