Wpf页面间传值

本文探讨了WPF中如何在页面间传递数据,重点介绍了使用委托事件的方法。A页面显示学生列表,B页面用于新增学生。通过数据库、静态变量以及委托事件三种方式,详细阐述了如何将B页面新增的学生信息传递回A页面。其中,使用委托事件能有效避免静态变量管理和数据库操作的复杂性,是推荐的实践方式。
摘要由CSDN通过智能技术生成
   接触WPF有半年之多,对总体的技术也了解了一些,今天就做一小结,说说页间的传值方法。当然这些方法不仅仅只在WPF中有效,或者“WPF”只是个虚头,但这些传值方式都是我在WPF中用到的。
   今天要说的方法有三种,但着重要说的是第三种,前两种可几句带过。好,废话不多说,走着......

       A页面中有所有学生列表,当需要新增学生时,会弹出来新增学生页面B,当B页面的信息确定之后,怎样将信息返回给A页面呢?

      1、数据库:

       此“数据库”指的是具有数据存储的工具,数据库、文本都可以,在此起到中转的目的。当B页面中的信息确定之后,可将信息存入数据库中,然后A页面再从数据库中读取,即可达到预期目的。

       缺点:比较麻烦,除程序本身外需要额外的“数据库”支持。

     2、静态变量:

      想必静态变量终于可以出场了,这种场合静态变量足以对付,并且"简便易行"。在A或B中定义静态变量,当信息确定之后,直接读取静态变量,也可完成目的。

      缺点:除非你对此静态变量很了解,要不管理起来会很麻烦。并容易产生比较隐蔽的Bug。

   3、委托事件:

      我认为,委托事件在这的优点就是克服了上述两种方法的缺点,对于委托和事件的解释大家可以看看这里,这位仁兄

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值