一个简单的问题:
我想从辅助字幕导航到设置(手机..)。
问题是我的应用程序中的Shelltitle(selectedShortcutsMenuControl.TargetUrl)的targetUrl如下所示:“cellular”, 那不是有效的Uri格式。
异常:“发生了'System.UriFormatException'类型的异常 在System.ni.dll中但未在用户代码“
中处理
StandardTileData data = new StandardTileData();
data.Title = selectedShortcutsMenuControl.Title;
data.BackgroundImage = myUri;
ShellTile.Create(new Uri(selectedShortcutsMenuControl.TargetUrl,UriKind.RelativeOrAbsolute), data);
有没有办法解决这个问题,还是有办法直接导航到活动标题的手机设置?
<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>
答案 0 :(得分:1)
因此,为了导航到本机手机设置,您需要使用内置的URI方案。
可以在MSDN here
找到它们特别针对您要求的代码
ms-settings-airplanemode:启动飞行模式设置应用程序。
ms-settings-cellular:启动Cellular Settings应用程序。
ms-settings-bluetooth:启动蓝牙设置应用程序。
ms-settings-wifi:启动Wi-Fi设置应用。
用这些替换目标网址,它应该可以正常工作