wpf 怎么实现 窗口和窗口之间的传值?页面和页面之间?窗口和页面之间?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf 怎么实现 窗口和窗口之间的传值?页面和页面之间?窗口和页面之间?相关的知识,希望对你有一定的参考价值。

Application.Current.Properties 我所知道的就是这一种 和NET的Session是一个用法 ,但总感觉不甚灵活。网上搜到的资料也是一知半解 哪位wpf高手给讲解一下

我也是个WPF 新手,我知道的方法跟你所了解的差不多,就是在APP.XAML.CS中声明变量,
之后再全局调用。比如我在APP.XAML.CS中写PUBLIC INT A=0;,那么我在WINDOW1.XAML.CS里写((App)System.Windows.Application.Current).A就可以调用这个全局变量了,我目前了解到的只有这一个方法,应该还有其他的方法我没有接触到。
参考技术A wpf可以通构造函数的重载来实现窗体之间的传值.本回答被提问者和网友采纳

layer打开新窗口的传值和回调

参考技术A 我们在layer中open一个新layer,我们想要给它传值,我们使用下面的方式:

如果想要在子layer中调用父类的方法,并且带一些参数,方式如下:

挺简单啊,直接parent调用方法即可。这个parent其实已经是window的对象了。我们把window省略掉了。
我们看看父layer中定义的方法:

回调父类的方法之后,就可以打印我们传的id了。
另外,我们这里传的值,也可以是一个对象。
比如我们把父类的某个元素对象传给子layer,然后子layer回调时传回,在父类中修改此对象的值等。

layer关闭本身:

以上是关于wpf 怎么实现 窗口和窗口之间的传值?页面和页面之间?窗口和页面之间?的主要内容,如果未能解决你的问题,请参考以下文章

silverlight4里面怎么实现xaml页面之间的跳转

在iframe中弹出的模态窗口 怎么传值给父页面的文本域

miniui opn打开的窗口怎么传值回来

界面之间的传值

iOS delegate 实现页面之间的传值

WPF 中页面和窗口之间的导航