//初始化ListBox public void InitialCarList() { List <Car> carList = new List <Car>() { new Car() { Automaker = "dazhong", Name = "polo", Year = "1990", TopSpeed = "340" }, new Car() { Automaker = "baoma", Name = "宝马X2", Year = "2001", TopSpeed = "353" }, new Car() { Automaker = "biaozhi", Name = "标志508L", Year = "2003", TopSpeed = "325" }, new Car() { Automaker = "sikeda", Name = "晶悦", Year = "2008", TopSpeed = "356" } }; foreach (Car car in carList) { CarListItemView view = new CarListItemView(); view.Car = car; this.listBoxCars.Items.Add(view); } }
//选项变化事件的处理器 private void listBoxCars_SelectionChanged(object sender, SelectionChangedEventArgs e) { CarListItemView view = e.AddedItems[0] as CarListItemView; if (view != null) { this.detailView.Car = view.Car; } }