一种根据应用程序创建的集线器磁贴导航到不同页面的方法

本文关键字:导航 方法 集线器 一种 创建 应用程序 | 更新日期: 2023-09-27 18:21:33

我正在创建一个项目网络面板,在其中创建网络设置的集线器瓦片。

当我从应用程序锁定开始互动程序时。每当我在主屏幕上点击平铺时,它都会导航到不同的页面。

一种根据应用程序创建的集线器磁贴导航到不同页面的方法

当您将辅助磁贴添加到主屏幕时,您需要提供一个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);
    }
}