2017-05-02 3 views
0

그런 매개 변수를 가져 오는 다른 앱의 부울 매개 변수로 앱을 실행해야합니다. 둘 다 Windows에 설치된 앱입니다. 이 매개 변수의 목적은 시작된 앱에서 컨트롤을 사용하거나 사용하지 않도록 설정하는 것입니다.대상 응용 프로그램에서 Uri의 매개 변수를 사용하는 방법은 무엇입니까?

매개 변수 ("?MyParameter=true"과 같은 매개 변수)를 사용하여 앱을 시작하는 방법을 찾았습니다. 앱 A에서 Windows.System.Launcher.LaunchUriAsync(myUriWithParameters);을 사용하고 있는데 성공적으로 실행되었지만 새 앱에서 해당 매개 변수를 가져 오는 방법을 알지 못합니다. 이것이 가능한가? 내가 어떻게 해?

미리 감사드립니다.

답변

0

OnActivated 이벤트 handler receives 모든 활성화 이벤트. 종류 속성은 활성화 이벤트 유형을 나타냅니다. 이 예제는 Protocol 활성화 이벤트를 처리하도록 설정됩니다.

따라서 매개 변수는 eventArgs.Uri.AbsolutePath입니다.

protected override void OnActivated(IActivatedEventArgs args) 
    { 
     if (args.Kind == ActivationKind.Protocol) 
     { 
     ProtocolActivatedEventArgs eventArgs = args as ProtocolActivatedEventArgs; 
     var parm = eventArgs.Uri.AbsolutePath; 
     // TODO: Handle URI activation 
     // The received URI is eventArgs.Uri.AbsoluteUri 
     } 
    } 
관련 문제