WPF的用户控件怎么访问主窗体的函数和控件

2025-02-01 00:56:15
推荐回答(1个)
回答1:

public void setok(){ ...} 在winform 里我记得可以这样去访问主窗体的函数: var frm = this.ParentForm as frmMain; frm.setok(); ------解决方案-------------------------------------------------------- WPF 里面有一个Owner 属性,你去看看 ------解决方案--------------------------------------------------------引用: 真正的高手绝对不会做这种设计的。 所以应该考虑的是这个方法放到窗体里是否是必须的,如果不是必须的,那么请放到更低的 层次,以便别的模块调用。 如果必须放到窗体里,那么首先应该想到的方法就是依赖倒置,定义公用接口,窗体实现接 口,而控件调用接口。