简体   繁体   English

uwp 中的路由事件

[英]Routed events in uwp

I'm having difficulty finding how to register a RoutedEventHandler in UWP.我很难找到如何在 UWP 中注册 RoutedEventHandler。 I need to have an event handler in parent class which can control access to all child classes inside it.我需要在父 class 中有一个事件处理程序,它可以控制对其中所有子类的访问。

Currently UWP cannot customize routing events like WPF.目前 UWP 无法自定义像 WPF 这样的路由事件。 In UWP, you can consider using EventHandler instead of RoutedEventHandler :在 UWP 中,您可以考虑使用EventHandler而不是RoutedEventHandler

public class ParentModel
{
    public event EventHandler TestEvent;

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

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

Usage用法

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

...

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

Thanks.谢谢。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM