Ich habe ein LoginWindow mit Benutzername und Passwort für den Zugriff in der Software, nachdem der Benutzer authentifiziert ich möchte im nächsten Fenster (das Hauptfenster der Software) den Namen des Benutzers in einem TextBlock authentifiziert ... i zeigen einen Code-Schnipsel meines Loginwindow:Binding TextBlock Linq ToSql & WPF
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}
public bool ValidateApplicationUser(string userName, string password)
{
{
var AuthContext = new DataClasses1DataContext();
var query = from c in AuthContext.Users
where (c.Username == userName.ToLower() && c.Password == password.ToLower())
select c;
if(query.Count() != 0)
{
return true;
}
return false;
}
}
private void mahhh(object sender, RoutedEventArgs e)
{
bool authenticated = true;
{
if (usernameTextBox.Text !="" && passwordTextBox.Text != "")
{
authenticated = ValidateApplicationUser(usernameTextBox.Text , passwordTextBox.Text);
}
}
if (!authenticated)
{
MessageBox.Show("Invalid login. Try again.");
}
else
{
MessageBox.Show("Congradulations! You're a valid user!");
MainWindow c = new MainWindow();
c.ShowDialog();
}
}
}
Wenn ich mit dem Benutzernamen „Marc“ in der Mainwindow authentifizieren ich den Benutzernamen „Marc“ in einem Textblock zeigen und ich weiß nicht, ich mache es? Wie kann ich es tun?
Möglicherweise möchten Sie klären einstellen Frage. Ich bin mir nicht sicher, wo der Benutzername gespeichert ist oder wo er angezeigt werden soll. –