我有一个AddWindow添加新客户端,MainWindow(总是显示),我想将信息从Addwindow发送到MainWindow中的ListBox(我的意思是我需要将新项目添加到列表框中)。
有人知道我该怎么做?
答案 0 :(得分:0)
你可以用这个对象的事件做到这一点:
public partial class AddWindow : Window
{
public AddWindow()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
if (Check != null)
Check(TextBox.Text);
}
public event Action<string> Check;
}
并在主窗口中
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
AddWindow popup = new AddWindow();
popup.Check += popup_Check;
popup.Show();
}
void popup_Check(string obj)
{
ListBox.Items.Add(obj);
}
}