Мне было интересно, как можно получить доступ к текущему экземпляру главной страницы из другого класса в приложении С# для Windows Store.
В частности, в приложении Windows Store для планшета Surface RT (поэтому, ограниченном RT API) я хочу получить доступ к основным методам и элементам пользовательского интерфейса из других классов.
Создается новый экземпляр, например:
MainPage mp = new MainPage();
mp.PublicMainPageMethod();
mp.mainpageTextBlock.Text = "Setting text at runtime";
поскольку он предоставляет методы/элементы UI, но это не может быть надлежащей процедурой.
Какова наилучшая практика для доступа к методам и изменения элементов пользовательского интерфейса на главной странице во время выполнения, из других классов? Об этом для Windows Phone есть несколько статей, но я не могу найти ничего для Windows RT.