Utwórz niestandardowe zdarzenie wpf

Stworzyłem połączenie UserControl dla bazy danych, gdzie użytkownik wpisuje nazwę użytkownika i hasło dla połączenia. Ten UserControl znajduje się w MainWindow.xaml

Teraz w kodzie za moim UserControl tworzę połączenie MSSQL. Jeśli logowanie zakończy się powodzeniem, chcę podnieść niestandardowe zdarzenie, aby wyświetlić je w MainWindow.

Na przykład w 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);
}

i W MainWindow.xaml chcę użyć zdarzenie mypersonalized:

<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>

Potrzebuję tego do połączenia wielu typów (MSSQL, Oracle, MySql itp.).

Jak to zdobyć?

questionAnswers(2)

yourAnswerToTheQuestion