gpt4 book ai didi

c# - 如何在 Metro 风格应用程序中将值从一个 xaml 页面传递到另一个页面

转载 作者:太空狗 更新时间:2023-10-29 21:35:01 26 4
gpt4 key购买 nike

我有两个 XAML 页面:Menu.xaml 和 Main.xaml。

在 Menu.xaml 上,我有 2 个按钮(简单和困难),当我单击这些按钮时,我导航到 Main.xaml。

我想在点击“简单”或“困难”时传递一些值,这样我就可以适本地填充 Main.xaml。

1. 如何在 C# 中传递值/参数?
2. 我在哪里检索这些值(例如在 PageLoad 上?)

最佳答案

看看 Frame.Navigate 方法。有一个重载可让您传入参数。

See this for an example

通常这看起来像这样:

private void OnButtonClick(object sender, EventArgs args)
{
if (sender == easyButton)
NavigateToDifficulty(DifficultyLevel.Easy);
else
NavigateToDifficulty(DifficultyLevel.Hard);
}

private void NavigateToDifficulty(DifficultyLevel difficulty)
{
this.Frame.Navigate(typeof(DifficultyPage), difficulty)
}

要检索导航参数,请查看 LayoutAwarePage(包含在示例模板中)LoadState 方法

关于c# - 如何在 Metro 风格应用程序中将值从一个 xaml 页面传递到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12643976/

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