Вы можете определить событие в родительском компоненте, которое может обрабатываться подписчиками (например, дочерним компонентом) при возникновении события.
В родительском компоненте
Определить событиеобработчик, скажем, StateChanged
public event EventHandler StateChanged;
Вызвать событие из кода на родительском
StateChanged?.Invoke(this, EventArgs.Empty);
на дочернем компоненте
// Subscribe to the event defined on the parent component
protected async override Task OnInitAsync()
{
ParentComponent.StateChanged += OnStateChanged;
}
// Dispose of the component
void IDisposable.Dispose()
{
ParentComponent.StateChanged -= OnStateChanged;
}
void OnStateChanged(object sender, EventArgs e) => Call_A_Method_That_Do_Something();
Надеюсь, это поможет ...