我的理解是你要把原来显示的A页面替换成B页面,正好前两天看到篇文章,他是这样做的,取到app.virsualroot然后通过它找到你原来页面的控件然后替换。
另外你的说法有问题,不是后台改写xaml,xaml只是一个表述的xml文件,所有xaml都会被parser为一个控件树,你修改了xaml不会对你当前页面造成任何影响。
容器名字.Children.Remove(Test);
页面名字 a = new 页面名字();
Grid.SetColumn(a, 1);
aa.Children.Add(a);
可以把你控件放到一个Grid里去
GridName.Children.Clear();
控件 a = new 控件();
GridName.Children.Add(a);