intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình Windows Phone (Module 4): Bài 8 - Trần Duy Thanh

Chia sẻ: Kiếp Này Bình Yên | Ngày: | Loại File: PPTX | Số trang:15

88
lượt xem
6
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Trong bài 8 của bài giảng Lập trình Windows Phone, chúng ta sẽ tập trung tìm hiểu về cách lập trình 3 tính năng sau trong chương trình Windows Phone, đó là: Clipboard, Contact và Calendar Resource. Hy vọng thông qua bài giảng này, các bạn sẽ nắm bắt được những kiến thức cơ bản về lập trình trong hệ điều hành Windows Phone.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình Windows Phone (Module 4): Bài 8 - Trần Duy Thanh

  1. Trường ĐH Khoa Học Tự Nhiên TP.HCM TRUNG TÂM TIN HỌC Lập trình Windows Phone Module 4 – Bài 8: Clipboard –  Contact & Calendar Resource GV Biên soạn: Trần Duy Thanh 2014
  2. Nội dung • Clipboard API • Contact • Calendar Clipboard – Contact & Calendar Resource 2
  3. 1. Clipboard API Tên hàm Công dụng Clipboard.SetText Hàm dùng để lưu vao Clipboard (“Hello DrThanh”) Clipboard. Hàm  kiểm  tra  xem  Clipboard  có  chứa  ContainsText() dữ liệu hay không Clipboard.GetText() Hàm để lấy nội dung Clipboard ra, chú  ý  là  nó  không  được  hỗ  trợ  trong  Windows Phone nên khi ta gọi hàm này  sẽ bị báo lỗi. Clipboard – Contact & Calendar Resource 3
  4. 2. Contact Ø People Hub Clipboard – Contact & Calendar Resource 4
  5. 2. Contact Ø Truy vấn Contact Microsoft.Phone.Tasks Clipboard – Contact & Calendar Resource 5
  6. 2. Contact ü PhoneNumberChooserTask: Dùng để chọn số điện thoại và tên của một Contact bất kỳ trong điện thoại, đồng thời hiển thị màn hình liên lạc. Bước 1: Khai báo đối tượng PhoneNumberChooserTask. private PhoneNumberChooserTask phoneNumberChooser; Bước 2: Cấp phát bộ nhớ và gán sự kiện Complete phoneNumberChooser = new PhoneNumberChooserTask(); phoneNumberChooser.Completed += phoneNumberChooser_Completed; Clipboard – Contact & Calendar Resource 6
  7. 2. Contact Bước 4: Xử lý sự kiện Complete từ PhoneNumberResult void phoneNumberChooser_Completed (object sender, PhoneNumberResult e) { if (e.TaskResult != TaskResult.OK) return; phoneNumberDisplayNameTextBlock.Text = e.DisplayName; phoneNumberTextBlock.Text = e.PhoneNumber; makePhoneCallButton.IsEnabled = true; } Clipboard – Contact & Calendar Resource 7
  8. 2. Contact Ø EmailAddressChooserTask: Lấy thông tin liên lạc và email Bước 1: Khai báo đối tượng EmailAddressChooserTask private EmailAddressChooserTask emailAddressChooser; Bước 2: Cấp phát bộ nhớ và gán sự kiện Complete emailAddressChooser = new EmailAddressChooserTask(); emailAddressChooser.Completed 8 Clipboard – Contact & Calendar Resource
  9. 2. Contact Bước 4: Xử lý sự kiện Complete từ EmailResult void emailAddressChooser_Completed (object sender, EmailResult e) { if (e.TaskResult != TaskResult.OK) return; emailAddressDisplayNameTextBlock.Text = e.DisplayName; emailAddressTextBlock.Text = e.Email; sendEmailButton.IsEnabled = true; } Clipboard – Contact & Calendar Resource 9
  10. 2. Contact Ø AddressChooserTask: Lấy tên liên lạc và email của Contact. Bước 1: Khai báo đối tượng AddressChooserTask private AddressChooserTask addressChooser; Bước 2: Cấp phát bộ nhớ và gán sự kiện addressChooser = new AddressChooserTask(); addressChooser.Completed += addressChooser_Completed; Bước 3: Gọi phương thức Show() addressChooser.Show(); 10 Clipboard – Contact & Calendar Resource
  11. 2. Contact Bước 4: Xử lý sự kiện Complete từ AddressResult void addressChooser_Completed (object sender, AddressResult e) { if (e.TaskResult != TaskResult.OK) return; addressDisplayNameTextBlock.Text = e.DisplayName; addressTextBlock.Text = e.Address; mapItButton.IsEnabled = true; } Clipboard – Contact & Calendar Resource 11
  12. 2. Contact Dùng hàm SearchAsync để tìm kiếm Contact: Contacts contactsDb = new Contacts(); contactsDb.SearchCompleted += contactsDb_SearchCompleted; contactsDb.SearchAsync (string.Empty, FilterKind.None, null); Clipboard – Contact & Calendar Resource 12
  13. 3. Calendar Ø Để truy vấn thông tin: Appointments calendar = new Appointments(); calendar.SearchCompleted += calendar_SearchCompleted; calendar.SearchAsync(startTime, endTime, null); Clipboard – Contact & Calendar Resource 13
  14. 3. Calendar Ø Để tạo cuộc hẹn: using Microsoft.Phone.Tasks; SaveAppointmentTask newAppointment = new SaveAppointmentTask(); newAppointment.StartTime = AvailableTime; newAppointment.Subject =“Subject here”; newAppointment.Location = “Location here”; newAppointment.EndTime = AvailableTime.AddMinutes(minute); newAppointment.Show(); Clipboard – Contact & Calendar Resource 14
  15. Thảo luận Clipboard – Contact & Calendar Resource 15
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
4=>1