Создать событие в вашем childcontrol -
public event TextChangedEventHandler TextChanged;
теперь добавим обработчик для события TextChanged TextBox в childcontrol -
private void TextBox_TextChanged(object sender, TextChangedEventArgs args)
{
if (TextChanged != null)
{
TextChanged.Invoke(this, args);
}
}
также обновите XAML для этого обработчика -
<TextBox ... TextChanged="TextBox_TextChanged" ... />
Теперь вы создали событие в вашем дочернем элементе управления, которое срабатывает при срабатывании текстового поля.
Теперь вам нужно только добавить обработчик для этого события в mainwindow -
private void ChildControl_TextChanged(object sender, TextChangedEventArgs args)
{
//TODO: Add your further code here.
}