比如说:在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的时候取值,并清空该静态字段
------解决方案--------------------
是的没意义,你要的是回传值吧