gpt4 book ai didi

c# - 一种根据从应用程序创建的中心磁贴导航到不同页面的方法

转载 作者:行者123 更新时间:2023-11-30 18:33:29 25 4
gpt4 key购买 nike

我正在创建一个项目网络仪表板,我正在其中创建网络设置的中心图 block 。

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

最佳答案

当您添加 secondary tile 时到你的主屏幕,你需要提供一个 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);
}
}

关于c# - 一种根据从应用程序创建的中心磁贴导航到不同页面的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17544465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com