gpt4 book ai didi

c# - 获取 Window.Current.Content 的参数

转载 作者:行者123 更新时间:2023-11-30 23:12:59 25 4
gpt4 key购买 nike

我想访问传递到我正在查看的当前页面的参数。我在做:

Frame rootFrame = Window.Current.Content as Frame;

我通过以下方式获得页面类型:

rootFrame.CurrentSourcePageType

但是我怎样才能得到传递给那个页面的参数呢?我在 App.xaml.cs 中运行这段代码。

谢谢

最佳答案

如果您需要 App.xaml.cs 中的参数,您可以使用 Navigated 事件在每次成功导航时删除参数。只需在 NavigationFailed 事件旁边添加事件处理程序即可。

rootFrame = new Frame();

rootFrame.Navigated += OnFrameNavigated;
rootFrame.NavigationFailed += OnNavigationFailed;

并编写事件处理程序:

private void OnFrameNavigated(object sender, NavigationEventArgs e)
{
object parameter = e.Parameter;
}

如果您需要页面中的参数,可以从 OnNavigatedTo 方法中获取。

protected override void OnNavigatedTo(NavigationEventArgs e)
{
object parameter = e.Parameter;
base.OnNavigatedTo(e);
}

关于c# - 获取 Window.Current.Content 的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43831125/

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