NavigationService.GoBack()
; Viewmodel'de bir değişken ayarlıyorum ve geri dönmek istiyorum, geri döndüğümde bu değişkeni kullanmak istiyorum ama hiçbir şey çalışmıyor gibi görünüyor, bu sayfayı yenilemek istemiyorum.Bir değişken üzerinde Use NavigationService.GoBack
Herhangi bir fikrin var mı?
Burada değişken ayarlıyorum ve ana sayfama dönmek istiyorum.
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();
}
Burada, ana sayfamda değişkenin değişip değişmediğini kontrol etmek istiyorum.
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;
}
}
Kodunuzun bir kısmını gönderir misiniz? Sorunuz biraz belirsiz –
emin tamam, benim yazımı düzenledim – user1845258
Sayfanızdan ayrıldığınızda ve ana sayfaya geri döndüğünüzde bName ve bID'nizde bulunan viewmodel sınıfının imha edilebileceği bir durum var mı? Ve aynı sınıftan yeni bir örnek oluşturuldu, bu sizin varslarınızın tekrar boş olduğu ve sonuçlarınızın da olacağı anlamına gelir. –