【急】点击次要磁贴怎么直接打开内部应用,比如蓝牙
StandardTileData tileFly = new Microsoft.Phone.Shell.StandardTileData{
Title = "飞行模式",
BackTitle = "快捷键助手",
BackContent = "开启和关闭飞行模式",
BackgroundImage = new Uri("Assets/sucai/ciji_fly.png", UriKind.RelativeOrAbsolute),
BackBackgroundImage = new Uri("Assets/sucai/ciji_back.png", UriKind.RelativeOrAbsolute),
};
ShellTile.Create(new Uri("/Quick_Fly.xaml?act=fly", UriKind.Relative), tileFly);
}
}
在Quick页面写一个方法打开蓝牙可以,但是后退时还得显示一下Quick页面,怎么能不显示这个Quick页面呢?求大神指教! --------------------编程问答--------------------
protected override void OnNavigatedFrom(NavigationEventArgs e)
{
if (this.NavigationService.CanGoBack)
{
this.NavigationService.RemoveBackEntry();
}
}
重写这个页面的OnNavigatedFrom方法,移除导航后退堆栈。 --------------------编程问答--------------------
64602 --------------------编程问答-------------------- 64602是什么东西,,, --------------------编程问答-------------------- 不知楼主问题解决没,我在练手时也遇到这个问题。看到版主的解决方法,感觉理论挺对,不过我在次级磁贴这个页面重写该方法也不行。跟踪断点,[this.NavigationService]的CanGoBack、CanGoForward都是false。求赐教啊~ --------------------编程问答-------------------- 删除后退堆栈在这里是不好的,打开蓝牙、wifi这种有专门的uri调用,参照如下:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj207014(v=vs.105).aspx#BKMK_LaunchingbuiltinappsviaURI
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj662937(v=vs.105).aspx
ShellTile.Create(new Uri("/Quick_Fly.xaml?act=fly", UriKind.Relative), tileFly);
你的这句里面的URI直接替换成这里的URI
补充:移动开发 , Windows Phone