2015-02-06 77 views
0

请在代码中解释如何处理8.1应用程序的解锁屏幕事件。我实际上想从文本文件中读取下一行,并在每次我的屏幕解锁时将其显示在我的通知区域中。请详细解释,因为我是c#的新手。如何处理C#中的解锁屏幕事件为Windows Phone 8.1

在MainPage.xaml.cs中写入此代码的位置?

PhoneApplicationFrame rootFrame = (Application.Current as App).RootFrame; 
rootFrame.Obscured += OnObscured; 
rootFrame.Unobscured += Unobscured; 
void OnObscured(Object sender, ObscuredEventArgs e) 
{ 

} 
void Unobscured(Object sender, EventArgs e) 
{ 

} 
+1

欢迎来到Stack Overflow。请花点时间阅读[我如何问一个好问题?](http://stackoverflow.com/help/how-to-ask)和[我可以问什么问题?](http:// stackoverflow .COM /帮助/切合主题)。问题要求我们给你一个没有任何**代码例子**的答案,你所尝试的是关于主题。 – 2015-02-06 22:33:03

+0

@ErikPhilips现在看看 – 2015-02-06 22:49:43

回答

0

从我可以看到我可以断定,这个验证码:

PhoneApplicationFrame rootFrame = (Application.Current as App).RootFrame; 
rootFrame.Obscured += OnObscured; 
rootFrame.Unobscured += Unobscured; 

应放入你构造App类(在App.cs文件),所以最终会看起来像:

public class App 
{ 
    // more code could be here 

    public App() 
    { 
     PhoneApplicationFrame rootFrame = (Application.Current as App).RootFrame; 
     rootFrame.Obscured += OnObscured; 
     rootFrame.Unobscured += Unobscured; 
    } 

    // and some code could be here 

    void OnObscured(Object sender, ObscuredEventArgs e) 
    {  
    } 

    void Unobscured(Object sender, EventArgs e) 
    {  
    }  

    // and even here 
} 

ps/offtop/general建议:如果你是c#的新手,那么首先学习c#,然后再潜入winphone/asp/desktop/etc开发会更有意义。这就是我个人的经验告诉我的。

希望这可以帮助

+0

我正在编写公共应用程序()构造函数中的代码...但下面一行显示错误....“PhoneApplicationFrame rootframe =(Application.Current as App).RootFrame; ... ......错误 - 会员'LockScreenNotification.App.RootFrame.get'无法通过实例引用进行访问;符合类型名称; – 2015-02-07 06:45:23

+0

1.请发布所有代码2.学习c#基础知识,我怀疑任何重要没有这些,进展是可能的 – 2015-02-08 03:31:41

相关问题