Ich bin Neuling zu programmieren und jetzt habe ich ein Problem mit meinem neuen Anmeldefenster. Ich habe ein neues Fenster für die Anmeldung in meiner Server-Datenbank erstellt, aber in meinem Hauptfenster wie rufe ich es an? Ich weiß nicht, wie ich es besser machen soll.Wie Übermitteln von Daten von Windows an MainWindow in WPF?
In meinem Login-Fenster:
using MyS_Database;
MyServer_Database server;
public void LoginButton_Click(object sender, RoutedEventArgs e)
{
server = new MyServer_Database("ClientName","ServerIP","","",UserID.Text,UserPassword.Password.ToString(),"01",MyServer_Database.LoginType.User,out serverresult)
swith(serverresult)
{
case 0:
Mainwindow.Show();
this.Close();
break;
default:
Environment.Exit(0);
}
}
Aber wenn ich eine Methode auf meinem Mainwindow aufrufen, die mit dem Server kommuniziert, ich habe es nennen mag:
server.GetDataFromUserList();
aber es funktioniert nicht Server zu erkennen, versuchte ich etwas wie Win1.Server oder ähnliches, aber ich scheiterte. Wie könnte ich es weitergeben? Vielen Dank im Voraus!
Mit WPF sollten Sie versuchen, MVVM zu verwenden - so werden alle Data Passing-Herausforderungen problemlos bewältigt. Es wird zunächst etwas dauern, ist aber den Schmerz wert. –