1

一个快速的问题:

我想从辅助 livetitle 导航到设置(蜂窝 ..)。

问题是我的应用程序中 Shelltitle(selectedShortcutsMenuControl.TargetUrl) 的 targetUrl 看起来像这样:“蜂窝”,这不是有效的 Uri 格式。

异常:“System.ni.dll 中出现“System.UriFormatException”类型的异常,但未在用户代码中处理”

  StandardTileData data = new StandardTileData();
        data.Title = selectedShortcutsMenuControl.Title;
        data.BackgroundImage = myUri;
        ShellTile.Create(new Uri(selectedShortcutsMenuControl.TargetUrl,UriKind.RelativeOrAbsolute), data);

有没有办法解决这个问题,或者有没有办法直接从 livetitle 导航到蜂窝设置?

 <ctl:MenuData x:Key="ShortcutsMenuControlData">
        <ctl:MenuItemData Title="Cellular" TargetUrl="wifi" Image="/Images/Item-fc0d2405-5b0f-4f3d-ba3e-5b93fbfe2c44.png"/>
        <ctl:MenuItemData Title="WiFi" TargetUrl="cellular" Image="/Images/Item-c9f6c2c7-44e1-4079-ad90-e31b8a59333e.png"/>
        <ctl:MenuItemData Title="Airplain Mode" TargetUrl="plaine" Image="/Images/Item-10845593-26f7-485a-bef7-cf9b9b0cf9fe.png"/>
        <ctl:MenuItemData Title="Bluetooth" TargetUrl="bluetooth" Image="/Images/Item-294e2b67-5534-43b3-ae4e-aecf180c9274.png"/>
    </ctl:MenuData>
4

1 回答 1

1

因此,为了导航到本机电话设置,您需要使用内置的 URI 方案。

它们可以在MSDN上找到

特别是对于您要求提供代码的人是

ms-settings-airplanemode:启动飞行模式设置应用。

ms-settings-cellular:启动蜂窝设置应用程序。

ms-settings-bluetooth:启动蓝牙设置应用程序。

ms-settings-wifi:启动 Wi-Fi 设置应用程序。

用这些替换您的目标网址,它应该可以工作

于 2013-12-28T01:01:27.243 回答