1
После this msdn учебник показывает, как передать аргумент с одной страницы на другую.Как передать несколько аргументов между страницами хранения Windows?
private void HyperlinkButton_Click(object sender, RoutedEventArgs e)
{
this.Frame.Navigate(typeof(BasicPage2), tb1.Text);
}
private void navigationHelper_LoadState(object sender, LoadStateEventArgs e)
{
string name = e.NavigationParameter as string;
if (!string.IsNullOrWhiteSpace(name))
{
tb1.Text = "Hello, " + name;
}
else
{
tb1.Text = "Name is required. Go back and enter a name.";
}
}
Но как передать несколько аргументов?
Мне нужно передать 2 сборника (2 списка для конкретных). Как это сделать?
Я думаю, это то, что нужно сделать. Меня беспокоит только потому, что принятый ответ из [Pass complex object между страницами в C#] (http://stackoverflow.com/questions/20035668/pass-complex-object-between-pages-in-c-sharp) содержит комментарий «Прохождение сложных объектов в качестве параметра навигации приведет к сбою вашего приложения при возобновлении от приостановки (как описано здесь [stackoverflow.com/questions/20049589/...](http://stackoverflow.com/questions/20049589/windows-store-apps- my-app-terminates-after-being-switched)); – gefu654