Tastaturnavigation auf der Login-Seite hinzugefügt
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
using System;
|
||||
using BCrypt.Net;
|
||||
using MySql.Data.MySqlClient;
|
||||
using System;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using MySql.Data.MySqlClient;
|
||||
using BCrypt.Net;
|
||||
using System.Windows.Input;
|
||||
|
||||
namespace SkyTeam
|
||||
{
|
||||
@@ -34,9 +35,9 @@ namespace SkyTeam
|
||||
}
|
||||
|
||||
string query = @"
|
||||
SELECT Id, Vorname, Rolle, PasswortHash
|
||||
FROM users
|
||||
WHERE Email = @email";
|
||||
SELECT Id, Vorname, Rolle, PasswortHash
|
||||
FROM users
|
||||
WHERE Email = @email";
|
||||
|
||||
try
|
||||
{
|
||||
@@ -64,14 +65,12 @@ namespace SkyTeam
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
SessionManager.CurrentUserId = reader.GetInt32("Id");
|
||||
SessionManager.CurrentUserName = reader.GetString("Vorname");
|
||||
SessionManager.Role = reader.GetString("Rolle");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
((MainWindow)Application.Current.MainWindow)
|
||||
.MainFrame.Navigate(new NavigationPage());
|
||||
}
|
||||
@@ -82,12 +81,27 @@ namespace SkyTeam
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void anmeldungsButton_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
((MainWindow)Application.Current.MainWindow)
|
||||
.MainFrame.Navigate(new RegistrationPage());
|
||||
}
|
||||
|
||||
private void Page_Loaded(object sender, RoutedEventArgs e)
|
||||
{
|
||||
BenutzernameTextBox.Focus();
|
||||
}
|
||||
|
||||
private void BenutzernameTextBox_PreviewKeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
if (e.Key == Key.Down || e.Key == Key.Enter)
|
||||
{
|
||||
TraversalRequest request =
|
||||
new TraversalRequest(FocusNavigationDirection.Next);
|
||||
|
||||
(sender as UIElement).MoveFocus(request);
|
||||
e.Handled = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user