3

我正在创建一个项目网络仪表板,在其中我正在创建网络设置的集线器图块。

当我固定从我的应用程序开始磁贴时。每当我从主屏幕点击平铺时,它应该导航到不同的页面。

4

1 回答 1

0

当您将辅助磁贴添加到主屏幕时,您需要提供一个 URI,在其中放置一些参数:

ShellTile.Create(new Uri("/EntryPage.xaml?param=wifi", UriKind.Relative), NewTileData);

创建一个空的入口页面 ( EntryPage.xaml) 并在OnNavigatedTo方法中从 uri 读取参数并重定向到操作系统设置页面。

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    if (e.NavigationMode != NavigationMode.New)
    {
        throw new Exception("exit");
    }
    string parameter;
    if (this.NavigationContext.QueryString.ContainsKey("param"))
    {
        parameter = this.NavigationContext.QueryString["param"];
        GoToOSSettigsPage(parameter);
    }
}
于 2013-07-09T10:02:45.913 回答