如何在wp7中访问两个xaml页面之间的对象

本文关键字:xaml 两个 之间 对象 wp7 访问 | 更新日期: 2023-09-27 18:08:46

我正在开发一个由两个xaml页面组成的wp7应用程序。页面为Page1Page2。Page1由一个滑块组成,它的值范围在010之间。我的程序是,如果我滑动滑块达到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));
            }
        }
    }
}

如何在wp7中访问两个xaml页面之间的对象

在这种情况下,在导航到Page2或导航返回时(在NavigationService中有一个事件)将滑动条重置为0。

在一般情况下,为了在你的应用程序中共享信息,你可以只使用静态类/字段或对象来解析,或者只访问文件中的settings/info。

将页面中的滑动条值重置为0。OnNavigatedTo事件。