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 2): Bài 2 - Trần Duy Thanh

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

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

Trong bài 2 chúng ta sẽ cùng tìm hiểu ngôn ngữ XAML và các control cơ bản trong Windows Phone. Thông qua chương này người học sẽ biết XAML là gì, vì sao sử dụng XAML, các cú pháp cơ bản trong XAML; biết các control cơ bản như layout controls, text controls, selection controls, button,... Mời các bạn cùng tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình Windows Phone (Module 2): Bài 2 - 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 Bài 2: Tìm hiểu ngôn ngữ XAML và các control cơ bản trong Windows Phone GV Biên soạn: Trần Duy Thanh 2014
  2. Nội dung • Tìm hiểu XAML • Các control cơ bản trong Windows Phone Bài 2: Tìm hiểu ngôn ngữ XAML và các control cơ bản 2
  3. 1. Tìm hiểu XAML v XAML là gì? ü XAML – Extensible Application Markup Language – phát âm zammel. ü Làmột ngôn ngữ đánh dấu dùng để thể hiện các đối tượng trong .NET. Bài 2: Tìm hiểu ngôn ngữ XAML và các control cơ bản 3
  4. 1. Tìm hiểu XAML v Vì sao sử dụng XAML? ü Tách rời nội dung về đồ họa ra khỏi code. ü Nâng cao khả năng tùy biến các control trong .NET. Bài 2: Tìm hiểu ngôn ngữ XAML và các control cơ bản 4
  5. 1. Tìm hiểu XAML v Các cú pháp cơ bản trong XAML ü Khai báo 1 thành phần Hoặc VD:
  6. 1. Tìm hiểu XAML v Các cú pháp cơ bản trong XAML ü Khai báo namespace cho trang XAML VD: xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml ü Thành phần thuộc tính (Property Element): dùng để khai báo các thuộc tính phức tạp VD: Bài 2: Tìm hiểu ngôn ngữ XAML và các control cơ bản 6
  7. 1. Tìm hiểu XAML v Các cú pháp cơ bản trong XAML ü Collection Syntax: thuộc tính của một element có thể là tập hợp của nhiều element VD: Thuộc tính RowDefinitions của Grid Bài 2: Tìm hiểu ngôn ngữ XAML và các control cơ bản 7
  8. 1. Tìm hiểu XAML v Các cú pháp cơ bản trong XAML ü Attached Property Syntax( thuộc tính đính kèm): một số thuộc tính ở element cha được đính kèm vào element con VD:
  9. 2. Các control cơ bản • Layout controls • Text controls • Selection controls • Button • Image control Bài 2: Tìm hiểu ngôn ngữ XAML và các control cơ bản 9
  10. 2.1 Layout controls v Layout controls là những controls kế thừa từ Panel, dùng để chứa và sắp xếp các đối tượng con nằm trong nó. Có 3 loại Layout controls chính: ü Grid: xếp các đối tượng con dựa theo dòng và cột ü StackPanel: các đối tượng con được xếp liền kề nhau theo chiều dọc hay chiều ngang ü Canvas: vị trí các đối tượng con được xác định bởi khoảng cách của nó đến lề trái và lề trên của thành phần chứa nó. Bài 2: Tìm hiểu ngôn ngữ XAML và các control cơ bản 10
  11. 2.1 Layout controls v Grid ü Grid sắp xếp các thành phần con theo dòng và cột.  ü Dễ dàng mở rộng nếu cần. ü Phải định nghĩa các dòng và cột trước khi dùng Bài 2: Tìm hiểu ngôn ngữ XAML và các control cơ bản 11
  12. 2.1 Layout controls v Grid ü Khai báo dòng và cột cho Grid Bài 2: Tìm hiểu ngôn ngữ XAML và các control cơ bản 12
  13. 2.1 Layout controls v Grid ü Đặt các control vào Grid Bài 2: Tìm hiểu ngôn ngữ XAML và các control cơ bản 13
  14. 2.1 Layout controls v StackPanel ü StackPanel  sắp  xếp  các  thành  phần  con  nằm  liên  tiếp nhau theo chiều ngang hay dọc. Bài 2: Tìm hiểu ngôn ngữ XAML và các control cơ bản 14
  15. 2.1 Layout controls v StackPanel ü Mặc định nó sẽ xếp theo chiều dọc từ trên xuống  dưới ü Dùng thuộc tính Orientation để sắp theo chiều ngang Orientation="Horizonta l" Bài 2: Tìm hiểu ngôn ngữ XAML và các control cơ bản 15
  16. 2.1 Layout controls v Canvas ü Canvas  sắp  xếp  vị  trí  các  thành  phần  con  dựa  trên  khoảng  cách tuyệt đối từ thành phần đó đến lề trên (Canvas.Top) và  trái (Canvas.Left) của canvas Bài 2: Tìm hiểu ngôn ngữ XAML và các control cơ bản 16
  17. 2.1 Layout controls v Canvas ü Các thành phần con có thể nằm đè lên nhau ü Khi đó, sử dụng thuộc tính ZIndex để đặt thứ tự xếp trên  dưới cho các thành phần con Bài 2: Tìm hiểu ngôn ngữ XAML và các control cơ bản 17
  18. 2.1 Layout controls v Border ü Border  không  phải  là  một  layout  controls thật sự.  ü Dùng  để  tạo  khung  cho  các  thành  phần ü Thường  được  dùng  làm  khung  cho  Grid và StackPanel Bài 2: Tìm hiểu ngôn ngữ XAML và các control cơ bản 18
  19. 2.1 Layout controls v ScrollViewer ü Dùng để chứa nội dung văn bản dài [noi dung dai] Bài 2: Tìm hiểu ngôn ngữ XAML và các control cơ bản 19
  20. 2.1 Layout controls v ScrollViewer – Scrolling Programmatically ü Dùng 2 phương thức ScrollToVerticalOffset() và ScrollToHorizontalOffset() để scrollviewer có thể scroll từng đoạn private void btnScrollTop_Click(object sender, RoutedEvent Args e) { if (myScrollViewer.ScrollableHeight + myScrollViewe.VerticalOffset < myScrollViewer.ExtentHeight ) myScrollViewer.ScrollToVerticalOffset(5 + myScrollVie private void btnScrollBottom_Click(object sender, RoutedEventA wer.VerticalOffset); rgs e) { } if (myScrollViewer.VerticalOffset >= 0) myScrollViewer.ScrollToVerticalOffset(myScrollViewer. VerticalOffset - 5); } Bài 2: Tìm hiểu ngôn ngữ XAML và các control cơ bản 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
3=>0