Interaction logic for OrganizerWindow.xaml
Inheritance: System.Windows.Window
コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
        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();
            }
        }