コード例 #1
0
        void iButtonInstall_Click(object sender, RoutedEventArgs e)
        {
            string filePath = Patcher.GetOriginalBinary(pTextBoxPath.Text);

            if (filePath == null)
            {
                Debug.Error(Localization.Get("ui_wrongpath"));
                return;
            }

            if (AIVLimitReached())
            {
                Debug.Error(Localization.Get("ui_aivlimit"));
                return;
            }

            iButtonInstall.Content   = Localization.Get("ui_finished");
            iButtonInstall.IsEnabled = false;
            iButtonInstall.Click    -= iButtonInstall_Click;
            iButtonInstall.Click    += (s, a) => this.Close();

            pButtonSearch.IsEnabled = false;
            pTextBoxPath.IsReadOnly = true;

            setupThread  = new Thread(DoSetup);
            this.Closed += (s, args) => setupThread.Abort();
            setupThread.Start(filePath);
        }
コード例 #2
0
        void pButtonContinue_Click(object sender, RoutedEventArgs e)
        {
            if (Patcher.GetOriginalBinary(pTextBoxPath.Text) == null)
            {
                Debug.Error(Localization.Get("ui_wrongpath"));
                return;
            }

            pathGrid.Visibility    = Visibility.Hidden;
            installGrid.Visibility = Visibility.Visible;
        }