c# - 为 URI 关联注册应用程序 (Windows Phone 8.1 RT)

标签 c# windows-runtime windows-phone-8.1 windows-phone

您好,我想创建一个方案 URI 以从另一个应用程序启动我的应用程序。 我搜索了很多,我找到了这个教程 URI associations ,它显示了如何为 URI 关联注册您的应用程序,但它适用于 Windows Phone 8。我正在为 Windows Phone 8.1 RT 开发一个应用程序,但我发现没有一个教程有效。至少我想知道 WP 8.1 RT 是否支持它。

最佳答案

您要查找的术语是协议(protocol)激活。可以看看官方Association launching sample .

简而言之:您在 appxmanifest 中配置您的协议(protocol)并在您的 App.xaml.cs 代码中处理激活。

protected override void OnActivated(IActivatedEventArgs args)
{
    if (args.Kind == ActivationKind.Protocol)
    {
        ProtocolActivatedEventArgs protocolArgs =
           args as ProtocolActivatedEventArgs;
        var rootFrame = new Frame();
        rootFrame.Navigate(typeof(BlogItems), args);
        Window.Current.Content = rootFrame;
    }
    Window.Current.Activate();
}

关于c# - 为 URI 关联注册应用程序 (Windows Phone 8.1 RT),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32755910/

相关文章:

c# - Windows Phone 8.1 内存问题

bitmap - Windows 应用商店应用程序 - RenderTargetBitmap 创建大小不正确的位图

c# - 脚本未在 webview (Xaml/C#) windows phone 8.1 中加载

windows - metro 应用程序中的 OnLaunched 事件和恢复事件有什么区别?

javascript - WinRT - Javascript - 是否可以实现 FTP、SSH、SFTP 等?

c# - Aforge 内存使用

c# - asp.net 中的 Web 服务 wsdl 中的默认值

c++ - 在 C++ Windows 10 桌面应用程序中获取 BLE 信标

c# - 协程中的 Vector3.Lerp 在 Unity3D 上无法正常工作

c# - MemberwiseClone 与新对象