wpf 主窗体如何wpf调用winform窗体用户控件的内部方法

C#winform 主窗体上的用户控件怎样调用主窗体的一个方法!_百度知道
C#winform 主窗体上的用户控件怎样调用主窗体的一个方法!
用户控件里点击button后调用主窗体方法。主窗体的方法是自定义的,只有一个int型参数。请给出具体的解决方法,谢谢。
我有更好的答案
楼上几位的方法估计不行,因为要调用的方法只有一个Int参数,并没有事件驱动,所以在事件列表中看不见该函数。所以需要间接调用,方法如下:private void yourFunction(int args){....}双击按钮会直接进入该按钮的Click后台事件,在事件中调用你的函数。选控件,打开属性窗口,选择事件页,在某个事件后,双击生成新的事件private void Button1_click(object sender eventargs e){yourFunction(123);}
调用的函数是在主窗体的,在用户控件中无法访问。
1.采用 intertnal 修饰符修饰那个函数2.不行的话就新建个文件(类
文件【.cs的】),函数放里面,用的时候声明下这个类就能调用了
双击button进入代码页面private void button1_Click(object sender, eventargs e){
//调用方法
Method(123321);}private void Method(int paramInt){
//方法 如果有返回值则void改成返回值的类型
//方法代码}
借助委托就可以实现,MSDN上有
使用反射,把主窗体的方法反射到用户控件中
在设计界面选中控件,打开属性窗口选择事件项,在要实现的事件后下拉选中要调用的方法名
其他4条回答
为您推荐:
其他类似问题
用户控件的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。WPF的用户控件如何访问主窗体的函数和控件?
[问题点数:100分,结帖人NDSC0007]
WPF的用户控件如何访问主窗体的函数和控件?
[问题点数:100分,结帖人NDSC0007]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|wpf 窗体中的用户控件,怎么调用窗体中的其他控件(2) - C#当前位置:& &&&wpf 窗体中的用户控件,怎么调用窗体中的其他控件wpf 窗体中的用户控件,怎么调用窗体中的其他控件(2)www.MyException.Cn&&网友分享于:&&浏览:136次
&&&&&&&&&&&&uc1&uc&=&new&uc1()&
&&&&&&&&&&&&uc.button1.Click&+=&button1_C
&&&&&&&&&&&&sPanelsssj.Children.Add(uc);
&&&&&&&&} 共&2&页:
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有WPF的用户控件怎么访问主窗体的函数和控件 - C#当前位置:& &&&WPF的用户控件怎么访问主窗体的函数和控件WPF的用户控件怎么访问主窗体的函数和控件www.MyException.Cn&&网友分享于:&&浏览:155次WPF的用户控件如何访问主窗体的函数和控件?例如主窗体(frmMain)里有个函数:
public&void&setok()
在用户控件(usercontrol_Test)里怎么访问主窗体(frmMain)里定义的函数或者主窗体里的控件?
在winform里我记得可以这样去访问主窗体的函数:
var&frm&=&this.ParentForm&as&frmM
frm.setok();
但在WPF里这样写不行,在WPF里要怎么才能访问呢?求高手!
------解决方案--------------------WPF里面有一个Owner属性,你去看看------解决方案--------------------引用:高手们呢??
真正的高手绝对不会做这种设计的。
控件不应该去关心什么主窗体不主窗体的,因为是窗体控制控件而不是反过来。
所以应该考虑的是这个方法放到窗体里是否是必须的,如果不是必须的,那么请放到更低的层次,以便别的模块调用。
如果必须放到窗体里,那么首先应该想到的方法就是依赖倒置,定义公用接口,窗体实现接口,而控件调用接口。
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有所有回答(1)
设置窗体的WindowStartupLocation="CenterOwner"属性
清除回答草稿
&&&您需要以后才能回答,未注册用户请先。}

我要回帖

更多关于 wpf 调用用户控件事件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信