0

これを修正する方法がわかりません... MainPage のピボット タイトルを他のクラスから更新したいと思います。MainPage にそれを行うメソッドがあり、MainPage 内で更新を行うと明らかに正常に動作しますが、他のクラスから MainPage メソッドを呼び出すと明らかに何もしません。

基本的に、クラスの状況は次のとおりです。

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

そしてメインページ:

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

それは明らかにうまくいきません。任意のクラスからページのピボット タイトルを更新するための最適なソリューションは何でしょうか? 私はWP8開発に本当に慣れていないので、これに対する解決策を見つけられないようです。

4

1 に答える 1

2

の静的参照を試しMainPageて、別のクラスで使用できます。

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

別のクラスから

MainPage.CurrentMainPage.UpdateTitle();
于 2013-10-25T12:51:08.647 に答える