private void Window_Loaded(object sender, RoutedEventArgs e) { string s = string.Empty; int min = default(int); if (Environment.GetCommandLineArgs()?.Any(item => item != null && ( bool )item?.Equals("--configure")) == true) { SettingsManager.Instance.ShowEditor(); CongifManager.UpdateSettings(SettingsManager.Instance.GetSettings()); } else if (Environment.GetCommandLineArgs()?.Any(item => item != null && ( bool )item?.Equals("--basic")) == true) { BasicSettings bs = new BasicSettings(); bs.ShowDialog(); s = bs.GetName(); min = bs.GetMin(); } (this.root.DataContext as MainWindowViewModel).Init(s, min); (this.root.DataContext as MainWindowViewModel).TeilChanged = teilChanged; (this.root.DataContext as MainWindowViewModel).TeilNotOk = teilNotOk; (this.root.DataContext as MainWindowViewModel).TeilOk = teilOK; }