C# Список отправки UWP на следующую страницу - PullRequest
0 голосов
/ 20 марта 2020

У меня маленькая проблема. Я должен сделать приложение в UWP и отправить элемент на другую страницу, оставаясь на той же странице. И я понятия не имею, как это сделать. Я пробовал разные вещи, но всегда заканчивал тем, что переносил свой Список на страницу, а также переносил просмотр на эту страницу. Буду очень признателен за вашу помощь.

1 Ответ

1 голос
/ 23 марта 2020

Если вы хотите передать параметры при переходе на страницу, вы можете использовать следующий метод:

Если вы не используете элемент управления Frame для навигации

var frame = Window.Current.Content as Frame;
frame.Navigate(typeof(MyPage), myItem);

Если вы используете элемент управления Frame для навигации

frame.Navigate(typeof(MyPage), myItem);

Если вы не передаете параметры посредством навигации, вы передаете данные на другую страницу текущей страницы. , Тогда мы можем достичь этого другим способом.

Предположим, что мы хотим изменить данные parentPage в childPage, мы можем добавить объект stati c при переходе к parentPage.

public static MainPage Current;
public MainPage()
{
    this.InitializeComponent();
    Current = this;
}

public void doSomething(string param)
{
    // do something...
}

На других страницах мы можем внести некоторые изменения, обратившись к этому объекту:

MainPage.Current.doSomething("Hello");
...