如何在wp7中访问两个xaml页面之间的对象
本文关键字:xaml 两个 之间 对象 wp7 访问 | 更新日期: 2023-09-27 18:08:46
我正在开发一个由两个xaml页面组成的wp7应用程序。页面为Page1和Page2。Page1由一个滑块组成,它的值范围在0到10之间。我的程序是,如果我滑动滑块达到value = 10,它应该导航到Page2。到目前为止一切顺利。但是当Page2加载时,我希望我的滑块将其值设置为0。但是当我按下windows手机上的"返回"键时,Page2会导航到Page1。滑块的值= 10(应该是0)。我不能从Page2做滑块的编码,因为它不能访问它!我该怎么做呢?
Page1(MainPage)的程序是
namespace ProgressBar
{
public partial class MainPage : PhoneApplicationPage
{
public MainPage()
{
InitializeComponent();
}
private void slider1_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
if (slider1.Value == 10)
{
NavigationService.Navigate(new Uri("/Page2.xaml", UriKind.Relative));
}
}
}
}
在这种情况下,在导航到Page2或导航返回时(在NavigationService中有一个事件)将滑动条重置为0。
在一般情况下,为了在你的应用程序中共享信息,你可以只使用静态类/字段或对象来解析,或者只访问文件中的settings/info。将页面中的滑动条值重置为0。OnNavigatedTo事件。