How to define
csharp
public event EventHandler LoginClicked;How to call
csharp
LoginClicked?.Invoke(this, EventArgs.Empty);How to listen for it
INFO
This requires you to create an instance of the Custom Control in your mainWindow.xaml, with the x:name property!
csharp
<LoginRegisterLibrary:LoginControl x:Name="loginControl" />csharp
public MainWindow()
{
InitializeComponent();
loginControl.LoginClicked += LoginControl_LoginClicked;
}
private void LoginControl_LoginClicked(object sender, EventArgs e)
{
//HERE YOU CAN DO WHAT YOU WANT. Here is an example how to get some elements of the Custom Control here.
string usernameOrEmail = loginControl.UsernameOrEmail;
string password = loginControl.Password;
MessageBox.Show($"Logging in with {usernameOrEmail} and Password {password}");
}