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 } } } }; }