2015-02-06 93 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

相關問題