Criar evento wpf personalizado

Eu criei uma conexão UserControl for Database onde o usuário insere Username e Password para uma conexão. Este UserControl está em uma MainWindow.xaml

Agora, no código por trás do meu UserControl, eu crio uma conexão MSSQL. Se login com sucesso, eu quero levantar um evento personalizado para expor na MainWindow.

Por exemplo, em 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);
}

e em MainWindow.xaml eu quero usar o evento 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>

Eu preciso disso para conexão de múltiplos tipos (MSSQL, Oracle, MySql etc).

Como conseguir isso?

questionAnswers(2)

yourAnswerToTheQuestion