+ win.menuExit.Click.AddHandler(fun obj args -> win.Close())
+ win.menuSave.Click.AddHandler(fun obj args -> saveCurrentDocument ())
+ win.menuSaveAs.Click.AddHandler(fun obj args -> saveCurrentDocumentAsNewFile ())
+ win.menuOpen.Click.AddHandler(fun obj args -> askLoadFile ())
+ win.menuNew.Click.AddHandler(fun obj args -> newFile ())
+ win.menuExportResults.Click.AddHandler(fun obj args -> exportResults ())
+
+ win.menuAddSourceImage.Click.AddHandler(fun obj args -> importImage ())
+
+ win.menuAnalysis.SubmenuOpened.AddHandler(fun obj args -> win.menuStartAnalysis.IsEnabled <- state.SourceImages.Count() > 0)
+
+ win.menuStartAnalysis.Click.AddHandler(fun obj args -> showAnalysisWindow ())
+
+ win.menuHightlightRBC.Click.AddHandler(fun obj args -> setHighlightRBC win.menuHightlightRBC.IsChecked)
+
+ win.menuAbout.Click.AddHandler(fun obj args -> About.showWindow win)
+
+ win.Closing.AddHandler(fun obj args -> askSaveCurrent ())