我正在尝试将Unobscured事件添加到根PhoneApplicationFrame中,如下所示:
PhoneApplicationFrame rootFrame = (PhoneApplicationFrame)App.Current.RootVisual;
rootFrame.Unobscured += new EventHandler((s, e) => { doSomething(); });
但是当我像这样运行Windows Phone 8应用程序时,它会在该代码示例的第二行中给出一个NullReferenceException。 还有其他办法吗?
答案 0 :(得分:1)
访问RootVisual
时需要小心,因为它可能仍为空。例如,它在主页面构造函数中为null。 RootVisual
在App.cs文件中的CompleteInitializePhoneApplication
方法中设置。