Data binding là quá trình thiết lập một kênh giao tiếp
giữa 1 thành phần giao diện và nguồn dữ liệu
cung cấp cho thành phần đó
13 trang |
Chia sẻ: Mr Hưng | Lượt xem: 743 | Lượt tải: 0
Nội dung tài liệu Lập trình Windows Phone - Bài 5: Data binding cơ bản, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Lập trình Windows PhoneBài 5: Data binding cơ bảnGV Biên soạn: Trần Duy ThanhNội dungData binding là gìCác thành phần chính trong Data BindingCách tạo binding trong Windows Phone1. Data binding là gìData binding là quá trình thiết lập một kênh giao tiếp giữa 1 thành phần giao diện và nguồn dữ liệu cung cấp cho thành phần đó2. Các thành phần trong Data BindingSource: đối tượng cung cấp dữ liệu, nó được gán vào DataContext của thành phần UI cần binding.Path: tên thuộc tính của đối tượng dữ liệu đang làm source.2. Các thành phần trong Data BindingMode: chiều tương tác của dữ liệu với UIOneTime: dữ liệu được load một lần duy nhất khi khởi tạo UI.OneWay: mặc định, thành phần hiển thị được cập nhật từ đối tượng nguồn.TwoWay: thành phần hiển thị được cập nhật từ đối tượng nguồn và ngược lại3. Cách tạo data binding trong Windows PhoneBinding control to controlVí dụ: 3. Cách tạo data binding trong Windows Phone Lưu ý: Binding control to object3. Cách tạo data binding trong Windows Phone public class Person { public string Name {get;set;} public string SurName { get; set; } }3. Cách tạo data binding trong Windows Phonepublic MainPage(){ InitializeComponent(); Person person = new Person(); person.Name = "An Khuong"; person.SurName = "Nguyen"; Author.DataContext = person; } 3. Cách tạo data binding trong Windows Phone Binding ListBox với List Object3. Cách tạo data binding trong Windows Phonepublic class Employee{ public string Name { get; set; } public int Age { get; set; } public string ImgUrl { get; set; } public string Company { get; set; }}3. Cách tạo data binding trong Windows PhoneList ListPerson = new List(); public MainPage() { InitializeComponent(); Listperson = Person.GetData(); PersonList.ItemsSource = ListPerson; }Thảo luận
Các file đính kèm theo tài liệu này:
- module2_bai5_databindingcoban_3973.pptx