我有两个窗口:Window A
和Window B
。打开Window A
后,也会打开Window B
。在这两个窗口中,我有两个相似的按钮:Button A
和Button B
。两个按钮都具有相同的功能,为方便起见,我将Button A
的功能点指定给Button B
的功能。
在窗口A中:
WindowA windowA;
public WindowA()
{
InitializeComponent();
windowA = new WindowA();
windowA.Show();
}
private void BtnA_Click(object sender, RoutedEventArgs e)
{
windowB.BtnB_Click(sender, e);
}
在按钮B中:
public void BtnB_Click(object sender, EventArgs e)
{
//Actions that will be carried out
}
按下Button B
后,status bar
中Window B
上的文字会发生变化(txtStatusBarB.Text = "Some Text"
)。那么,我的问题是如何在按下status bar
或Button A
的情况下更新窗口A中的Button B
上的文本(相同文字)?
答案 0 :(得分:1)
在WindowB中存储对WindowA的引用。此引用可以在WinB的构造函数中传递。然后你可以做任何你想做的事。