public void Execute(object parameter)\r
{\r
var shellViewModel = IoC.Get<IShellViewModel>();\r
+ var optionsViewModel = IoC.Get<IOptionsViewModel>();\r
+\r
shellViewModel.DisplayWindow(ShellWindow.OptionsWindow);\r
\r
+ if (parameter == null && optionsViewModel.SelectedTab == OptionsTab.About)\r
+ {\r
+ optionsViewModel.GotoTab(OptionsTab.General);\r
+ }\r
+\r
if (parameter != null && parameter.GetType() == typeof(OptionsTab))\r
{\r
- var optionsViewModel = IoC.Get<IOptionsViewModel>();\r
optionsViewModel.GotoTab((OptionsTab)parameter);\r
}\r
}\r
/// </summary>\r
public void OpenOptionsWindow()\r
{\r
- IShellViewModel shellViewModel = IoC.Get<IShellViewModel>();\r
- shellViewModel.DisplayWindow(ShellWindow.OptionsWindow);\r
+ OpenOptionsScreenCommand command = new OpenOptionsScreenCommand();\r
+ command.Execute(null);\r
}\r
\r
/// <summary>\r