Crear evento wpf personalizado

He creado un UserControl para la conexión de la base de datos donde el usuario ingresa el nombre de usuario y la contraseña para una conexión. Este UserControl está en un MainWindow.xaml

Ahora, en el código detrás de mi UserControl, creo una conexión MSSQL. Si el inicio de sesión es exitoso, quiero generar un evento personalizado para exponer en MainWindow.

Por ejemplo en 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);
}

y en MainWindow.xaml quiero usar un 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>

Necesito esto para una conexión de tipo múltiple (MSSQL, Oracle, MySql, etc.).

¿Cómo conseguir esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta