Перенаправленные события в uwp - PullRequest
0 голосов
/ 29 апреля 2020

У меня проблемы с поиском, как зарегистрировать RoutedEventHandler в UWP. Мне нужно иметь обработчик событий в родительском классе, который может контролировать доступ ко всем дочерним классам внутри него.

1 Ответ

1 голос
/ 30 апреля 2020

В настоящее время UWP не может настраивать события маршрутизации, такие как WPF. В UWP вы можете использовать EventHandler вместо RoutedEventHandler:

public class ParentModel
{
    public event EventHandler TestEvent;

    public void DoSomething()
    {
        //do other things...

        TestEvent?.Invoke(this, EventArgs.Empty);
    }
}

Использование

var parent = new ParentModel();
parent.TestEvent += HandleTest;

...

private void HandleTest(object sender, EventArgs e)
{
    var parent = sender as ParentModel;
    // do something...
}

Спасибо.

...