silverlight有A,B,C 3个页面,实现页面的跳转。

silverlight有A,B,C3个页面,A为主页面,点击A页面的按钮将B页面填充到A页面上的一个容器,然后想通过B页面(现在显示在A页面容器内)上的一个按钮,将A页面... silverlight有A,B,C 3个页面,A为主页面,点击A页面的按钮将B页面填充到A页面上的一个容器,然后想通过B页面(现在显示在A页面容器内)上的一个按钮,将A页面上的容器内容替换成C页面。换句话说就是点A上的按钮B出现在A的容器里,点击B上的按钮,C出现在A的容器里。如何实现? 展开
 我来答
格式化E
2012-11-19 · 超过16用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:46.8万
展开全部
建MainPage(A),B,C三个页面,然后在MainPage使用如下代码:

public MainPage()
{
InitializeComponent();
btn_调用B.Click += new RoutedEventHandler(btn_调用B_Click);
}

void btn_调用B_Click(object sender, RoutedEventArgs e)
{
b = new B();
b.btn_调用C.Click += new RoutedEventHandler(button2_Click);
this.grid_AContanner.Children.Add(b);
}
B b =null;
C c = null;

private void button2_Click(object sender, RoutedEventArgs e)
{
c = new C();
// b.button1.Click += new RoutedEventHandler(button2_Click);
this.grid_AContanner.Children.Add(c);
}

代码我也有,需要的话留个邮箱
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
百度网友540dd29
2012-11-12
知道答主
回答量:19
采纳率:0%
帮助的人:9万
展开全部
方法一 用事件或委托进行回调
方法二 先将C加入A,然后移除B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式