none
如何做出快捷方式的应用?譬如单击桌面Tile直接进入手机设置界面里面的某项设置。 RRS feed

答案

全部回复

  • 我觉得可以通过设置Tile的Uri参数来区分进入哪个页面。

    假如Tile名称是TestTile,在创建的时候添加Uri参数

     ShellTile.Create(new Uri("/MainPage.xaml?DefaultTitle=TileSetting", UriKind.Relative), TestTile);

    然后在MainPage的OnNavigatedTo函数里检查参数,类似下面的代码,根据参数的值跳转到不同页面

    this.NavigationContext.QueryString.TryGetValue("DefaultTitle", out value);
    if (value == "TileSetting")
    {
    	this.NavigationService.Navigate(new Uri("/Setting.xaml", UriKind.Relative));;
    }

    2012年6月9日 0:58
  • 我说的是windows phone系统的设置界面

    2012年6月9日 4:15
  • 理解错了,以为是手机应用的设置界面。

    我觉得直接跳转到系统设置界面是不行的吧,不过可以自己在应用里创建个手机设置页面,达到类似的效果,Marketplace里的快捷应用就是这种类型的。

    2012年6月9日 7:09
  • 理解错了,以为是手机应用的设置界面。

    我觉得直接跳转到系统设置界面是不行的吧,不过可以自己在应用里创建个手机设置页面,达到类似的效果,Marketplace里的快捷应用就是这种类型的。

    应用里面能点过去,那通过Tile应该也能过去的呀。


    快乐在于能够长时间的为自己认为值得的事情努力工作,不管它是什么。

    2012年6月9日 12:01
  • 我觉得它不是真正转到设置界面的,而是使用启动器来模拟设置

    http://msdn.microsoft.com/zh-cn/library/ff769550(v=vs.92)

    通过启动器可以在应用内创建“设置”对话框,对网络连接之类的进行设置,还能执行其他一些任务,像拨打电话、发短信什么的。

    2012年6月9日 12:51