Экран бесконечной загрузки в Сиверлайт 4 - PullRequest
0 голосов
/ 07 ноября 2010

После компиляции и запуска, когда я пытаюсь загрузить страницу в Google Chrome или Mozilla Firefox, он просто показывает синий индикатор прогресса, вращающийся по кругу, и в течение доли секунды он показывает процент, а затем исчезает

Код для всего 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());
        }
    }

1 Ответ

1 голос
/ 08 ноября 2010

Скорее всего, необработанное исключение обрабатывается в Application_UnHandledException. Установите точку останова в обработчике Application_UnHandledException, чтобы увидеть проблему, или в VS включите уведомление о необработанных исключениях при их возникновении. Вы также можете найти трассировку стека в браузере, чтобы увидеть проблему. Обычно это происходит, когда XAML где-то неверно. Ссылка на обработчики событий, которые могут не существовать, или стили и т. Д.

...