private void TOButton_Click(object sender, RoutedEventArgs e) { if (organizerWindow == null) { var mvm = this.DataContext as MainViewModel; var organizerVm = mvm.OrgViewModel; organizerWindow = new OrganizerWindow() { DataContext = organizerVm }; organizerWindow.Closed += (sender2, e2) => { organizerWindow = null; }; organizerWindow.Show(); } else { if (organizerWindow.WindowState == System.Windows.WindowState.Minimized) { organizerWindow.WindowState = System.Windows.WindowState.Normal; } organizerWindow.Activate(); } }
private void TOButton_Click(object sender, RoutedEventArgs e) { //**************************Easily test the end tournament animation... /* * List<ObservableParticipant> top4 = new List<ObservableParticipant>(); * var mvm2 = this.DataContext as MainViewModel; * top4.Add(mvm2.Context.Tournament.Participants.ElementAt(0).Value); * top4.Add(mvm2.Context.Tournament.Participants.ElementAt(1).Value); * top4.Add(mvm2.Context.Tournament.Participants.ElementAt(2).Value); * top4.Add(mvm2.Context.Tournament.Participants.ElementAt(3).Value); * Stations.Instance.CompletionChange(true, top4); * return; */ if (organizerWindow == null) { var mvm = this.DataContext as MainViewModel; var organizerVm = mvm.OrgViewModel; organizerWindow = new OrganizerWindow() { DataContext = organizerVm }; organizerWindow.Closed += (sender2, e2) => { organizerWindow = null; }; organizerWindow.Show(); } else { if (organizerWindow.WindowState == System.Windows.WindowState.Minimized) { organizerWindow.WindowState = System.Windows.WindowState.Normal; } organizerWindow.Activate(); } }