如何从另一个 window 更新列表框

how to update listbox from another window

我有一个 AddWindow 来添加新的客户端 MainWindow(始终显示),我想将信息从 Addwindow 发送到 MainWindow 中的 ListBox(我的意思是我需要向列表框添加新项目)。

有人知道我该怎么做吗?

您可以像这样使用该对象的事件来做到这一点:

 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;


}

和主要 window

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);
    }
}