我很难找到如何在UWP中注册RoutedEventHandler。我需要在父类中有一个事件处理程序,该事件处理程序可以控制对其内所有子类的访问。
当前,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...
}
谢谢。