Bài giảng Lập trình Windows Phone (Module 2): Bài 2 - Trần Duy Thanh
lượt xem 8
download
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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình Windows Phone (Module 2): Bài 2 - Trần Duy Thanh
- 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
- 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
- 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
- 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
- 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:
- 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
- 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
- 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:
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình Windows Phone (Module 4): Bài 7 - Trần Duy Thanh
14 p | 100 | 13
-
Bài giảng Lập trình Windows Phone (Module 4): Bài 1, 2 - Trần Duy Thanh
12 p | 94 | 9
-
Bài giảng Lập trình Windows Phone (Module 2): Bài 1 - Trần Duy Thanh
58 p | 95 | 8
-
Bài giảng Lập trình Windows Phone (Module 3): Bài 7 - Trần Duy Thanh
22 p | 64 | 6
-
Bài giảng Lập trình Windows Phone (Module 4): Bài 8 - Trần Duy Thanh
15 p | 87 | 6
-
Bài giảng Lập trình Windows Phone (Module 3): Bài 3 - Trần Duy Thanh
31 p | 49 | 6
-
Bài giảng Lập trình Windows Phone (Module 2): Bài 4 - Trần Duy Thanh
31 p | 73 | 6
-
Bài giảng Lập trình Windows Phone (Module 3): Bài 5 - Trần Duy Thanh
13 p | 79 | 5
-
Bài giảng Lập trình Windows Phone (Module 2): Bài 3 - Trần Duy Thanh
38 p | 78 | 5
-
Bài giảng Lập trình Windows Phone (Module 4): Bài 6 - Trần Duy Thanh
19 p | 64 | 5
-
Bài giảng Lập trình Windows Phone (Module 4): Bài 3, 4 - Trần Duy Thanh
18 p | 69 | 5
-
Bài giảng Lập trình Windows Phone (Module 2): Bài 5 - Trần Duy Thanh
13 p | 67 | 5
-
Bài giảng Lập trình Windows Phone (Module 3): Bài 9 - Trần Duy Thanh
10 p | 59 | 4
-
Bài giảng Lập trình Windows Phone (Module 3): Bài 6 - Trần Duy Thanh
17 p | 61 | 4
-
Bài giảng Lập trình Windows Phone (Module 2): Bài 7 - Trần Duy Thanh
30 p | 78 | 4
-
Bài giảng Lập trình Windows Phone (Module 3): Bài 4 - Trần Duy Thanh
10 p | 58 | 4
-
Bài giảng Lập trình Windows Phone (Module 2): Bài 9 - Trần Duy Thanh
31 p | 49 | 4
-
Bài giảng Lập trình Windows Phone (Module 3): Bài 2 - Trần Duy Thanh
39 p | 67 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn