0

コンパイルして実行すると、GoogleChromeまたはMozillaFirefoxにページを読み込もうとすると、青い進行状況が円で回転しているだけで、一瞬の間、パーセンテージが表示され、その後消えます。

LoginPage全体のコード

public partial class LoginPage : UserControl
    {
        public bool UsernameExists = false;
        public bool PasswordExists = false;
        public bool SchoolExists = false;
        public LoginPage()
        {
            InitializeComponent();
        }

        private void username_autocompletebox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            //Checks if user entered all neccessary values, enables Login_button if so
            if (username_autocompletebox.Text.Length != 0)
            {
                UsernameExists = true;
            }
            else
            {
                UsernameExists = false;
            }
            if (UsernameExists = true && PasswordExists == true && SchoolExists == true)
            {
                Login_button.IsEnabled = true;
            }
            else
            {
                Login_button.IsEnabled = false;
            }
        }

        private void password_passwordbox_PasswordChanged(object sender, RoutedEventArgs e)
        {
            //Checks if user entered all neccessary values, enables Login_button if so
            if (password_passwordbox.Password.Length != 0)
            {
                PasswordExists = true;
            }
            else
            {
                PasswordExists = false;
            }
            if (UsernameExists = true && PasswordExists == true && SchoolExists == true)
            {
                Login_button.IsEnabled = true;
            }
            else
            {
                Login_button.IsEnabled = false;
            }
        }

        private void school_combobox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            //Checks if user entered all neccessary values, enables Login_button if so
            if (school_combobox.SelectedItem != null && school_combobox.SelectedItem.ToString() != "Select a School")
            {
                SchoolExists = true;
            }
            else
            {
                SchoolExists = false;
            }
            if (UsernameExists = true && PasswordExists == true && SchoolExists == true)
            {
                Login_button.IsEnabled = true;
            }
            else
            {
                Login_button.IsEnabled = false;
            }
        }

        private void Login_button_Click(object sender, RoutedEventArgs e)
        {
            Authenticate Authenticator = new Authenticate();
            User CurrentUser = Authenticator.Login(username_autocompletebox.Text, password_passwordbox.Password, school_combobox.SelectedItem.ToString());
        }
    }
4

1 に答える 1

1

で処理されている未処理の例外である可能性がありApplication_UnHandledExceptionます。ハンドラーにブレークポイントを設定してApplication_UnHandledException問題を確認するか、VSでは未処理の例外がスローされたときに通知をオンにします。ブラウザでスタックトレースを見つけて、問題を確認することもできます。これは通常、XAMLがどこかで正しくない場合に発生します。存在しない可能性のあるイベントハンドラー、またはスタイルなどを参照しています。

于 2010-11-07T21:02:10.380 に答える