Erstellen Sie ein benutzerdefiniertes wpf-Ereignis
Ich habe eine UserControl for Database-Verbindung erstellt, in der der Benutzer den Benutzernamen und das Kennwort für eine Verbindung eingibt. Dieses UserControl befindet sich in einer MainWindow.xaml
Jetzt erstelle ich im Code hinter meinem UserControl eine MSSQL-Verbindung. Bei erfolgreicher Anmeldung möchte ich ein benutzerdefiniertes Ereignis auslösen, das in MainWindow verfügbar gemacht werden soll.
Zum Beispiel in MyUserControl.xaml.cs
try
{
using (SqlConnection sqlConn = new SqlConnection(connection))
{
sqlConn.Open();
MessageBox.Show("Connessione Riuscita!", "Connessione a " + TextIP.Text, MessageBoxButton.OK, MessageBoxImage.Information);
RaiseMyEvent();
sqlConn.Close();
}
}
catch (SqlException ex)
{
MessageBox.Show("Connessione Fallita: " + ex.Message, "Connessione a " + TextIP.Text, MessageBoxButton.OK, MessageBoxImage.Error);
}
und in MainWindow.xaml möchte ich mypersonalized Ereignis verwenden:
<Window x:Class="XLogin.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525"
xmlns:local="clr-namespace:XLogin" WindowStartupLocation="CenterScreen">
<Grid>
<local:DBLogin x:Name="DBLoginFrame" MyPersonalizedUCEvent="DBLoginFrame_MyPersonalizedUCEvent"/>
</Grid>
</Window>
Ich brauche dies für mehrere Verbindungstypen (MSSQL, Oracle, MySQL usw.).
Wie bekomme ich das?