如何从主GUI打开新窗口,并将vaible传递给新窗口
本文关键字:窗口 新窗口 vaible 并将 GUI | 更新日期: 2023-09-27 18:26:51
我有一个应用程序,它有一个带有文件和菜单的Listbox。当我右键单击列表框中的项目时,我会看到一个菜单,例如"发送"。当我按下"发送"时,我希望打开另一个窗口(我已经有了新窗口),并且在新窗口中,我希望有我选择的项目路径(我在主窗口中有这个路径)。
private void MenuItemSend_Click(object sender, RoutedEventArgs e)
{
if (listBoxFiles.SelectedIndex == -1)
{
return;
}
string filePath = (listBoxFiles.SelectedItem).ToString(); --- my file path
StatisticsWindow sForm = new StatisticsWindow();
sForm.ShowDialog(); -- open the new window
}
我该怎么做?
感谢
为什么不为窗口创建一个构造函数?
代替
new IpStatisticsWindow();
这个:
new IpStatisticsWindow(filePath);
// In the IpStatisticsWindow class
public IpStatisticsWindow(string path)
{
//do something with path
}
当然,你也可以创建一个属性或处理它的方法,然后你可以把它传递到那里,例如
IPsForm.Path = filePath;
IPsForm.HandlePath(filePath);