你可以用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