NavigationService.GoBack()
; ビューモデルで変数を設定していますが、戻ってきたときにその変数を使用したいのですが、何も実行されていないようです。そのページを更新したくありません。
何か案は?
ここで変数を設定しています。MainPage に戻りたいと思います。
void item_click(object sender, RoutedEventArgs e)
{
Button b = e.OriginalSource as Button;
App.ViewModel.bName = b.Content.ToString();
App.ViewModel.bID = b.Name;
this.NavigationService.GoBack();
}
ここで私の MainPage で、変数が変更されたかどうかを確認するためにチェックを実行したいと思います。
public MainPage()
{
/*
i don't want to run this actually, when i'm coming back from my secondarypage.
InitializeComponent();
InitializeSettings();
*/
if (App.ViewModel.bName != null)
{
myButton.Content = App.ViewModel.bName;
myButton.Name = App.ViewModel.bID;
}
}