你可以用MVVM的方式解決這個問題。有一個適當的視圖模型來存儲你的數據:
public class MyViewModel
{
public String WelcomeText { get; set; }
}
聲明類型上述視圖模型的財產App.xaml.cs
,這樣就可以在應用程序頁面共享相同的數據:
public MyViewModel MyViewModel = new MyViewModel();
同時設置頁面到的DataContext
同視圖模型:
:在第2頁
public Page1()
{
InitializeComponents();
this.DataContext = App.MyViewModel;
}
public Page2()
{
InitializeComponents();
this.DataContext = App.MyViewModel;
}
數據綁定正文塊
<TextBlock Text="{Binding WelcomeText}"/>
然後在第1頁的按鈕單擊事件處理程序,只需更新視圖模型屬性:
private void button1_Click(object sender, RoutedEventArgs e)
{
App.MyViewModel.WelcomeText= "Hello!";
}
我在WP8初學者...有沒有解決這樣的問題的另一個簡單的辦法?我在網上搜索它,但對我來說結果很困難。有人有什麼主意嗎? – user3553509