WPF中MainWindow与Page通信

与WinForm不同,WPF抛弃了MDIwindow的概念,因为微软的工程师们相信主窗口加可以切换的Page,也就象是标签页似的结构,才更符合人们使用的习惯。刚好前一阶段需要设计一个软件界面,需要实现不同功能界面的切换功能,我用了MainWindow->Frame->Page的结构,在主窗口中添加了一个Frame,通过Frame的Content方法来显示各种不同的功能界面(Page),那么问题来了,如果Page中有一个按钮,该按钮用来调用主窗口的一个方法,该怎么办?举一个最简单的例子:Frame中有个Page是用来输入帐号密码的,输入帐号密码后点击确定,Frame显示另一个Page,实现过程如下:
1、新建一个WPF工程,UI如下
中间的方框是frame1
中间的方框是frame1
2、添加Page1
这里写图片描述
3、在Page的cs文件中添加如下代码

 MainWindow parentWindow;
        public MainWindow ParentWindow
        {
            get { 
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值