Hy vọng bạn đang thưởng thức loạt hướng dẫn Phát triển ứng dụng Mango của Windows Phone 7.5. Sau khi đã tìm hiểu về cách hiểu và tạo lớp học trong hướng dẫn cuối cùng của chúng tôi, trong hướng dẫn này, chúng ta sẽ tiếp tục nói về các lớp và đối tượng nhưng bây giờ chúng ta sẽ học cách các lớp được sử dụng trong khuôn khổ.Net. Như chúng ta đã học trong các bài học trước, chúng ta có thể tạo các lớp tùy chỉnh của riêng mình. Chúng ta có thể định nghĩa thuộc tính của nó cũng như các hàm. Nhưng trong loạt bài hướng dẫn này, chúng ta sẽ không đi sâu vào các lớp tùy chỉnh, vì vậy bây giờ hãy xem xét các lớp như là các thùng chứa cho các phương thức.
.Net framework có nhiều lớp được viết sẵn, khác nhau về chức năng. Ví dụ, chúng ta đã thấy lớp DateTime có các phương thức khác nhau cho phép người dùng chơi xung quanh với ngày tháng và thời gian. Vì thế các lớp hoạt động như một nhóm các chức năng.
Trong bài học trước, chúng tôi đã sử dụng Từ khóa "mới" để tạo ra thể hiện mới của lớp nhưng có các lớp trong khuôn khổ.NET mà không yêu cầu một cá thể được tạo ra trước khi sử dụng chúng; các lớp như vậy được gọi là Các lớp "tĩnh". Từ khóa “tĩnh” được sử dụng để khai báo các lớp như vậy. Chúng tôi đã sử dụng một vài lớp tĩnh, nếu bạn có thể nhớ! Lớp “string” mà chúng ta sử dụng để khai báo cũng như thao tác các chuỗi không là gì ngoài một lớp tĩnh có định nghĩa được viết sẵn trong.NET framework. Ví dụ. string.Format (“{0}!”,”Xin chào”);
Có nhiều lớp tĩnh dựng sẵn mà chúng tôi đã sử dụng. Bạn sẽ ngạc nhiên khi biết rằng nút, khối văn bản và các yếu tố khác mà chúng tôi đã sử dụng là một phần của lớp học và bằng cách kéo và thả, chúng ta tạo ra thể hiện của nó. Nếu bạn muốn biết thêm về các lớp.NET framework như vậy, bạn có thể đọc về chúng trên MSDN.
Bây giờ chúng ta hãy xem cách chúng ta có thể sử dụng các lớp do.NET framework cung cấp. Chúng ta hãy bắt đầu bằng cách tạo dự án mới và có một nút trong đó. Chúng tôi sẽ mã hóa nó trong C # để khi chúng ta nhấp vào nút đó, một nút mới sẽ được tạo và hiển thị.
Vì vậy, sau khi đặt một nút trên màn hình, nhấp đúp vào nó và đặt con trỏ vào giữa sự kiện button_Click. Dán mã sau vào trình xử lý sự kiện đó.
Nút myNewButton = new Button ();
myNewButton.Name = "button2";
myNewButton.Height = 100;
myNewButton.Width = 200;
myNewButton.Content = "Nhấp vào tôi";
myNewButton.Margin = độ dày mới (100.0, 100.0, 100.0, 100.0);
myNewButton.HorizontalAlignment = HorizontalAlignment.Stretch;
myNewButton.VerticalAlignment = VerticalAlignment.Stretch;
ContentGrid.Children.Add (myNewButton);
Khi chạy ứng dụng này, bạn sẽ thấy rằng khi chúng ta nhấp vào nút đầu tiên, nút thứ hai sẽ xuất hiện. Vì vậy, điều này cho thấy rằng có nhiều cách để tạo các phần tử trong C #. Trong dòng mã đầu tiên, chúng ta đã khai báo cá thể mới của nút giống như bất kỳ khai báo nào khác và sau đó chúng ta đã thiết lập các thuộc tính của nó. Dòng mã cuối cùng thêm nút vào màn hình.
Bài viết liên quan:
- GPS, API vị trí và dịch vụ web gọi điện: Hướng dẫn phát triển ứng dụng Windows Phone - 25
- Tìm hiểu cách phát triển các ứng dụng Mango của Windows Phone 7.5: Phần 1
- Microsoft.NET Framework - Hướng dẫn cho người mới bắt đầu, Tài nguyên và Tải xuống
- Công cụ Xác minh Thiết lập Khuôn khổ.NET - Xác minh tính toàn vẹn của cài đặt.NET
- Tìm hiểu và tạo các lớp học: Phát triển ứng dụng Mango cho Windows Phone 7.5 - Phần 11