public void Inital() { //这个类在窗口关闭后就没了,必须在这里创建新的 listener = new ScanerHook(); listener.ScanerEvent += Listener_ScanerEvent; listener.Start(); Invoice = null; //noPerson = 0; Message = ""; //InputCount = 5; using (var db = new DataModel()) { Departments = db.Departments.ToList(); Peoples = db.Persons.Where(p => p.PersonName != "").OrderBy(p => p.PersonName).ToList(); } Invoices = new ObservableCollection <InputInvoice> //一定要用ObservableCollection { //new InputInvoice(){ InvoiceNumber="5",AcctId=1,PersonId=11,RecDate = DateTime.Now.Date,Date=DateTime.Now.Date}, //new InputInvoice(){ InvoiceNumber="6",AcctId=2,PersonId=12,RecDate = DateTime.Now.Date,Date=DateTime.Now.Date}, //new InputInvoice(){ InvoiceNumber="7",AcctId=3,PersonId=13,RecDate = DateTime.Now.Date,Date=DateTime.Now.Date}, //new InputInvoice(){ InvoiceNumber="8",AcctId=3,PersonId=6,RecDate = DateTime.Now.Date,Date=DateTime.Now.Date}, //new InputInvoice(){ InvoiceNumber="9",AcctId=3,PersonId=5,RecDate = DateTime.Now.Date,Date=DateTime.Now.Date}, }; }