我很抱歉发这个问题,因为有很多相关的主题,但不幸的是,没有一个不能帮助我!!
所以我有一个包含两个wpf窗口(mainwindow()和window1())的应用程序,我真正想要实现的是从mainwindow()控制window1属性……
例如,每当我在主窗口中单击按钮1时,我想清除窗口1中的列表框项!!我还想完全访问从window1退出的主窗口中的方法、字段和属性。
最佳答案
您可以做的是添加允许从Window1
访问MainWindow
类的公共属性/方法。
例如,如果要从Window1
中清除MainWindow
中的列表,请将以下方法添加到Window1
:
public void ClearList()
{
// Clear your list here
}
当然,您需要您的
MainWindow
来了解Window1
,但顾名思义,我假设MainWindow
是主窗口,因此它会创建Window1
实例。因此,您应该在
Window1
中引用MainWindow
。在MainWindow
中,只需拨打:this.myWindow1.ClearList();