当前位置: 代码迷 >> Windows Mobile >> windowsphone 怎么操作其他页面的控件
  详细解决方案

windowsphone 怎么操作其他页面的控件

热度:214   发布时间:2016-04-25 07:19:41.0
windowsphone 如何操作其他页面的控件
比如说:在MainPage 有1个BUTTON控件 
 <Button Name="send" Height="99" Content="发送" Click="Button_Click" ></Button>

  private void Button_Click(object sender, RoutedEventArgs e)
        {
            NavigationService.Navigate(new Uri("/Page1.xaml", UriKind.Relative));
        }
点击button跳转到Page1.xaml页面

 public Page1()
        {
            InitializeComponent();

            MainPage mp = new MainPage();
            mp.send.Content = "呵呵";
            //这样写并不能把Content改掉
        }
那么我如何在Page1页面修改MainPage页面button控件的Content

------解决方案--------------------
没有试过这样,但是如果你直接new一个mianpage肯定不是导航堆栈里面的那个mainpage了,你可以尝试在mainpage里面把他的this传递到一个全局变量里面,再通过这个实例修改。
------解决方案--------------------
跳转以后都看不到了,而且也清栈了,你修改有什么意义
------解决方案--------------------
没意义,页面已经不存在了。

如果你是想传值给mainpage,那么就在page1上加一个静态字段,在page1的时候赋值,返回到mainpage的时候取值,并清空该静态字段
------解决方案--------------------
引用:
没意义,页面已经不存在了。

如果你是想传值给mainpage,那么就在page1上加一个静态字段,在page1的时候赋值,返回到mainpage的时候取值,并清空该静态字段
是的没意义,你要的是回传值吧