private void UserControl_Initialized(object sender, EventArgs e) { this.DataContext = this; _list = new BindingList <Trip>(); // push lên UI Listitems.ItemsSource = _list; ListKhoanchi.ItemsSource = _list; ListImages.ItemsSource = _list; // path file String appStartPath = System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName); appStartPath = appStartPath + $"\\ListTrips\\{_data.Name}\\"; // Picture ImageSource imgsource = new BitmapImage(new Uri(appStartPath + _data.Picture.ToString())); ImageDescriptionOfRecipe.ImageSource = imgsource; var g = new Trip() { Name = "", Description = "", leader = "", Cotmoc = "", Khoanchi = new ObservableCollection <string>(), cotmoc = new ObservableCollection <string>(), member = new ObservableCollection <string>(), image = new BindingList <string>() }; // thiết lập tên chuyến đi, review, g.Name = _data.Name; g.Description = _data.Description; reviewTrip.Text = g.Description; Title.Text = g.Name; Cotmoc.Text = _data.Cotmoc; //image foreach (string itemm in _data.image) { images.Add(appStartPath + itemm); g.image.Add(appStartPath + itemm); } //member g.leader = _data.member[0].ToString() + " (leader): " + _data.member[1].ToString() + "đ"; g.member.Add(g.leader); for (int i = 2; i < _data.member.Count; i = i + 2) { g.member.Add(_data.member[i] + ": " + _data.member[i + 1] + "đ"); } for (int i = 0; i < _data.member.Count; i++) { members.Add(_data.member[i]); } //khoan chi for (int i = 0; i < _data.Khoanchi.Count; i += 2) { g.Khoanchi.Add(_data.Khoanchi[i] + " : " + _data.Khoanchi[i + 1] + "đ/ 1 người"); } for (int i = 0; i < _data.Khoanchi.Count; i++) { pays.Add(_data.Khoanchi[i]); } _list.Add(g); }
public UserControlUpDate(Trip _name) { _data = _name; InitializeComponent(); }