如何从另一个窗口更新列表框
本文关键字:更新 列表 窗口 另一个 | 更新日期: 2023-09-27 18:00:37
我有一个AddWindow来添加新的客户端MainWindow(它总是显示的),我想将信息从AddWindow发送到MainWindow中的ListBox(我的意思是我需要将新项目添加到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;
}
并且在主窗口中
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);
}
}