what is the best practice to pass values between pages in WPF?
thanks
what is the best practice to pass values between pages in WPF?
thanks
Your fixed point of reference is the Application object. You can store stuff in the Properties collection:
string myText = (string)Application.Current.Properties["test"];
Or you can add any kind of data to your derived App class.
Probably via the Model in an MVVM architecture.
same as Windows Forms:
do not just use global variables or access page's controls from another page. if you have two pages which need to share the same object, e.g. Student
, have a method like SetStudent(Student student)
in your page or use a property so one page can pass the object Student using that method. You can also have the Get of course, if needed.