2013-10-25 5 views
0

Я просто не могу понять, как это исправить ... Я хотел бы обновить основной раздел MainPage из другого класса. У меня есть метод в MainPage, который делает это, и он, очевидно, отлично работает при выполнении обновления внутри MainPage, но, очевидно, он ничего не делает, когда я вызываю метод MainPage из другого класса.WP8 update pivot title из другого класса

Так в основном ситуация такова для класса:

MainPage mp = new MainPage(); 
mp.UpdateTitle(); 

и MainPage:

public void UpdateTitle() 
{ 
    Pivotname.Title = App.somevalue; 
} 

Это, очевидно, не работает. Что было бы лучшим решением для обновления заголовка страницы в любом классе? Я действительно новичок в разработке WP8, и я просто не могу найти решение для этого.

ответ

2

Вы можете попробовать со статической ссылкой MainPage и использовать его в другом классе.

public static MainPage CurrentMainPage; 
public MainPage() 
{ 
    InitializeComponent(); 
    CurrentMainPage = this; 
} 

Из другого класса

MainPage.CurrentMainPage.UpdateTitle(); 
+0

Спасибо за тонну! Так очевидно ... О, хорошо. – Tup3x

+0

Добро пожаловать :) :) :) – Xyroid

+0

привет, xyroid, вы можете мне помочь в следующем вопросе http://stackoverflow.com/questions/22216367/how-to-refresh-the-data-in-pivot-item-after- обновление-данных через-UserControl? noredirect = 1 # comment33732020_22216367 –

Смежные вопросы