如何发布匿名事件处理程序资源
本文关键字:程序 资源 事件处理 何发布 | 更新日期: 2023-09-27 18:19:34
假设我有一个事件已加载的ViewModel。我想在挂接后立即释放处理程序。这意味着只勾搭一次。我想以以下方式使用匿名:
EventHandler handler = (s, e) =>
{
//......
vm.Loaded -= handler;;
};
vm.Loaded += handler;
它不起作用。我不想单独使用命名处理程序。这个案子的解决办法是什么?
如果您首先声明EventHandler,它应该会起作用:
EventHandler handler = null;
handler = (s, e) =>
{
//......
vm.Loaded -= handler;
};