无论如何,我为什么要这样做?这里是:我的应用程序栏项目响应点击是这样的:
<shell:ApplicationBarIconButton IconUri="/Images/appbar_button1.png" Click="Customization" x:Name="Custom"
它允许用户进入设置页面,但在应用导航之前用户仍有一些事情要做。使应用程序导航的实际事件由普通按钮触发。所以,在用户这样做之前,我想从应用程序栏项目中删除事件订阅者。如果我在方法“自定义”的开头尝试这个:
Custom.Click -= new System.EventHandler(Customization);
我得到了 NullReferenceException。
这就是我为我的“正常”物品所做的事情并且它有效。这是我第一次使用 System.EventHandler,所以我可能缺少一些东西。
稍后在该场景中,我希望能够将此订阅者重新添加到应用程序栏项目。任何帮助表示赞赏,谢谢。