Закрыть страницу PageLogin после успешной авторизации

private void BLogin_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var userObj = AppConnect.modeiOdb.Users.FirstOrDefault(x =>
                x.login == TxLogin.Text && x.password == TxPassword.Password);

                if (userObj == null)
                {
                    MessageBox.Show("Такого пользователя нет", "Ошибка Авторизации",
                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
                else
                {
                    switch (userObj.id_user)
                    {
                        case 1:
                            MessageBox.Show("Здравствуйте администратор, " + userObj.userName + " !", "Уведомление",
                        MessageBoxButton.OK, MessageBoxImage.Information);
                            break;
                        case 2:
                            MessageBox.Show("Здравствуйте, " + userObj.userName + " !", "Уведомление",
                    MessageBoxButton.OK, MessageBoxImage.Information); break;
                        default:
                            MessageBox.Show("Данные не обнаружены", "Уведомление",
                   MessageBoxButton.OK, MessageBoxImage.Warning);
                            break;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ошибка" + ex.Message.ToString(), "Критическая работа приложения",
                MessageBoxButton.OK, MessageBoxImage.Warning);
            }
            
        }

1

<StackPanel Background="{StaticResource BackgroundWindowResource}" HorizontalAlignment="Center"
                    VerticalAlignment="Center"
                    Width="250" OpacityMask="Black">
        <TextBlock Text="Введите логин"/>
        <TextBox Name="TxLogin"
                     Margin="0,5,0,5" />
        <TextBlock Text="Введите пароль"/>
        <PasswordBox Name="TxPassword"
                      Margin="0,5,0,0"/>
        <StackPanel Orientation="Horizontal"
                        HorizontalAlignment="Center">
            <Button Content="Войти" 
                         Name="BLogin" Click="BLogin_Click" />
            <Button Content="Регистрация" Name="BReg" Click="Breg_Click" />

        </StackPanel>
    </StackPanel>
public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            AppConnect.modeiOdb = new TitleStudentEntities();
            AppFrame.frameMain = frame1;
            frame1.Navigate(new PageLogin());


        }
    }

Нужно попасть на страницу PageMain.xaml


Ответы (0 шт):