求助下,WPF如何实现一个窗体控制另一个窗体

 我来答
tangmanger
2018-01-04 · 超过30用户采纳过TA的回答
知道答主
回答量:88
采纳率:87%
帮助的人:18.7万
展开全部

首先,控制的方式有很多种,比如事件回调,在A窗口中实现B中的回调函数,当B中执行的时候,会实际执行A中的方法体,例如:在B 中声明

public delegate void CallBackHandler();

public CallBackHandler CallBack;

在A中实现的时候

 Window1 w1 = new Window1();
       w1.CallBack += CallBack;
       w1.Show();
   
  private void CallBack()
{
//TODO:

}

B中执行CallBack就会回调A的方法体

2、可以采用new 新的对象的方法来访问控制b中的函数 B b=new B();  b.XXX();

3、也可以反射调用的办法

lv...w@163.com
2017-12-31 · TA获得超过1602个赞
知道答主
回答量:72
采纳率:75%
帮助的人:6.3万
展开全部
这个是我自己写的一个非常粗糙的小工程,但是我想这三个窗体之间的跳转是实现了。
新手自学,所以方法也许不是很好,非常抱歉。
如果有好方法,请记得告诉我,互相学习吧,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式