我需要找到一种存储在集合中的对象的方法,以便能够在另一个Window中使用它,以便在列表框中显示该对象的值。
我的代码包含以下内容:
用于存储对象值的类
public class Customer
{
private string _firstName;
public string firstName
{
get { return _firstName; }
set { _firstName = value; }
}
主窗口,其中包含添加,查找删除等方法和按钮,该对象也包含以下代码行:
private void btnListAll_Click(object sender, RoutedEventArgs e)
{
listAll displayAll = new listAll();
displayAll.Show();
}
这将打开新窗口(listAll),我希望能够在listAll窗口中使用客户对象
最后,这就是我的listAll窗口的外观:
public partial class listAll : Window
{
public listAll()
{
InitializeComponent();
}
private void lstAll_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
}
}
编辑:
我想出了一种可以在新窗口中使用客户对象的方法。我只需要添加以下内容:
using BusinessObjects;
但是现在我仍然停留在如何使用客户对象中的值填充listBox的问题上。
答案 0 :(得分:0)
正确的方法是创建将保存数据的Service provider类。使用MEF或Unity导出它。然后将其导入整个过程中所需的任何窗口。
数据-您的列表-将被创建并在Service provider类上存在一次,并在所有共享中共享。