2015-02-06 7 views
0

8.1 앱의 잠금 해제 화면 이벤트를 처리하는 방법을 코드로 설명하십시오. 사실은 텍스트 파일에서 다음 줄을 읽고 내 알림 영역에 내 화면 unlocked.please 때마다 내가 C#을 처음으로 자세히 설명해 주시기 바랍니다.Windows Phone 용 C#에서 잠금 해제 화면 이벤트를 처리하는 방법 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

스택 오버플로에 오신 것을 환영합니다. 잠시 시간을내어 [어떻게 좋은 질문을합니까?] (http://stackoverflow.com/help/how-to-ask)와 [여기에 관해서 나는 무엇을 물을 수 있습니까?] (http : // stackoverflow .com/help/on-topic). ** 시도한 것에 대한 ** 코드 예제 **없이 답변을 제공하도록 요청하는 질문은 주제와 관련이 없습니다. –

+0

@ErikPhilips는 지금 모양이 있습니다 –

답변

0

:

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

이 (App.cs 파일에) 당신의 생성자 App 클래스에 투입해야한다, 그래서 결국은 다음과 같이 표시됩니다

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/일반적인 조언 : C#을 처음 사용하는 사람이라면 C#을 먼저 배우고 winphone/asp/desktop/etc 개발을 시작하는 것이 더 합리적 일 것입니다. 그게 내 개인적인 경험이 말하는거야.

희망 하시겠습니까?

+0

공개 app() 생성자에서 해당 코드를 작성하고 있지만 ... 다음 줄에 오류가 표시됩니다 .... "PhoneApplicationFrame rootframe = (Application.Current as App) .RootFrame; ... ...... 오류 - 멤버 'LockScreenNotification.App.RootFrame.get'은 인스턴스 참조로 액세스 할 수 없으며 유형 이름으로 한정됩니다. –

+0

1. 모든 코드를 게시하십시오. 2. C# 기본 사항을 배우고, 그것없이 진보가 가능하다. –