• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

[C#] Hello world trên Windows Phone 8

Lập trình cho Windows Phone

Điều hành viên: tummosoft

Hình đại diện của người dùng
HaiVB6
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 375
Ngày tham gia: T.Hai 03/02/2014 10:23 pm
Đến từ: [Gia Đông] - [Thuận Thành] - [Bắc Ninh]
Has thanked: 5 time
Been thanked: 14 time
Liên hệ:

[C#] Hello world trên Windows Phone 8

Gửi bàigửi bởi HaiVB6 » T.Bảy 06/09/2014 5:20 pm

Bài viết này sẽ giúp bạn làm quen với Windows Phone 8 (WP8) từ những ứng dung cơ bản nhất. Ở đây, chúng ta bắt đầu với ứng dung kinh điển là “Hello world”.

Trước khi bắt đầu
Trước khi bắt đầu, chúng ta cần chuẩn bị những tool cần thiết cho việc lập trình ứng dụng WP8. Visual Studio là công cụ phát triển cơ bản, vì vậy bạn cần cài nó. Và để có thể lập trình ứng dụng WP8, bạn cần có bộ Windows Phone SDK, bản mới nhất hiện nay là WP SDK 8.0. Có 1 lưu ý nhỏ ở đây, bộ WP SDK 8.0 chỉ hoạt động trên nền Window s8 64 bit, vì vậy hãy cài Windows 8 64 bit. Bạn sẽ không thể tạo các ứng dụng WP8 trên Windows 7 hay Windows Server.

Bắt đầu thôi!
Nếu bạn đã cài đặt những tool cơ bản thì hãy bắt đầu ngay thôi! Ứng dụng Hello World của chúng ta sẽ có giao diện như sau:
Hình ảnh
Bạn nhập tên của mình vào TextBox sau đó click nút Hi ở bên cạnh, ở TextBlock phía dưới sẽ xuất hiện dòng chữ Hi + “tên bạn”. This’s my firt application! Đơn giản vậy thôi! Chúng ta bắt đầu.

1.Khởi động Visual Studio, tạo 1 project mới bằng cách chọn File -> New Project
2.Xuất hiện bảng chọn các template cho ứng dụng như sau:
Hình ảnh
Chúng ta chọn template đầu tiên – Windows Phone App. Ngoài ra trong danh sách này có rất nhiều template cho bạn lựa chọn khi xây dựng ứng dụng. Tôi sẽ có bài viết cụ thể về các template này. Nhấn OK, một bảng thông báo nhỏ sẽ xuất hiện.
Hình ảnh
Ở đây, bạn lựa chọn phiên bản WP cho ứng dụng. Có 2 lựa chọn được đưa ra là Windows Phone OS 8.0 và Windows Phone OS 7.1. Lưu ý, nếu bạn chọn OS 7.1, ứng dụng của bạn có thể hoạt động trên cả hai phiên bản WP là 7.1 và 8.0. Nhưng nếu lựa chọn OS 8.0, ứng dụng của bạn sẽ chỉ hoạt động trên phiên bản WP 8.0. Vì vậy, bạn nên lựa chon OS 7.1.

Click OK để tạo project. Đây là giao diện khởi đầu:
Hình ảnh
Tiếp theo, chúng ta sẽ tạo giao diện cho ứng dụng như ở đầu bài viết đã đưa ra:
Hình ảnh
Bạn chỉ cần kéo các control cần thiết từ Toolbox vào thẳng giao diện thiết kế của ứng dụng và bố trí chúng cho hợp lý theo ý bạn. Quá đơn giản phải không? Ở khung Properties bên góc phải màn hình, bạn set cho các control trên các thuộc tính cơ bản như Name, Text, Content…Như vậy là bạn đã có 1 giao diện ứng dụng đơn giản. Nếu không thấy có khung Properties, bạn hãy ấn phím F4.
Bước tiếp theo là code phần điều khiển của ứng dụng. Tại giao diện thiết kế của ứng dụng, bạn click đúp vào button Hi để chuyển sang cửa sổ code như sau:
Hình ảnh
Code xử lý thao tác khi click vào nút “Hi”:
[img]http://tapchilaptrinh.vn/wp-content/uploads/2013/03/032213_0802_helloworldt152.jpg[/img
Chỉ đơn giản là lấy giá trị của chuỗi bạn nhập vào trong TextBox, sau đó gán nó cho TextBlock phía dưới.

Như vậy là ứng dụng đã hoàn thành. Và đây là thành quả khi bạn chạy ứng dụng:
Hình ảnh
Bạn nhập tên bạn bằng cách sử dụng chuột để tương tác với bàn phím ảo của ứng dụng.
Hình ảnh
Hình ảnh
Như vậy là chúng ta đã xây dựng thành công 1 ứng dụng đơn giản nhất trên Windows Phone. Hi vọng với bài viết này, bạn sẽ có một “khởi đầu đơn giản cho những thành công lớn”! Chúc các bạn thành công!
Nguồn:tapchilaptrinh.vn



Hình đại diện của người dùng
deptraithongminh
Thành viên tích cực
Thành viên tích cực
Bài viết: 143
Ngày tham gia: T.Ba 02/07/2013 4:58 pm
Đến từ: TPHCM
Has thanked: 17 time
Been thanked: 1 time

Re: Hello world trên Windows Phone 8

Gửi bàigửi bởi deptraithongminh » T.Sáu 12/09/2014 10:57 pm

bạn phải ghi chú thêm ở đây là vs 2012 vì 2013 hay 2010 trở về trước ko dùng đc wp sdk 8.0

Hình đại diện của người dùng
tummosoft
Điều hành viên
Điều hành viên
Bài viết: 331
Ngày tham gia: T.Hai 19/05/2014 2:23 pm
Has thanked: 7 time
Been thanked: 57 time
Liên hệ:

Re: [C#] Hello world trên Windows Phone 8

Gửi bàigửi bởi tummosoft » T.Bảy 13/09/2014 7:12 am

Lần sau em thêm tag [C#] để dễ phân biệt với [VB.NET] nhé!
:) Tummo Software :D
http://tummosoft.com

Hình đại diện của người dùng
HaiVB6
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 375
Ngày tham gia: T.Hai 03/02/2014 10:23 pm
Đến từ: [Gia Đông] - [Thuận Thành] - [Bắc Ninh]
Has thanked: 5 time
Been thanked: 14 time
Liên hệ:

Re: [C#] Hello world trên Windows Phone 8

Gửi bàigửi bởi HaiVB6 » T.Bảy 13/09/2014 11:22 am

@tummosoft : Em cảm ơn anh đã nhắc nhở! :)

Hình đại diện của người dùng
akira
Thành viên danh dự
Thành viên danh dự
Bài viết: 354
Ngày tham gia: T.Bảy 25/10/2008 11:11 pm
Has thanked: 6 time
Been thanked: 69 time

Re: [C#] Hello world trên Windows Phone 8

Gửi bàigửi bởi akira » CN 05/10/2014 10:28 pm

mỗi lần enable cái Hyper-V là VMWare của mình móm @@

Hình đại diện của người dùng
HaiVB6
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 375
Ngày tham gia: T.Hai 03/02/2014 10:23 pm
Đến từ: [Gia Đông] - [Thuận Thành] - [Bắc Ninh]
Has thanked: 5 time
Been thanked: 14 time
Liên hệ:

Re: [C#] Hello world trên Windows Phone 8

Gửi bàigửi bởi HaiVB6 » T.Hai 06/10/2014 2:03 pm

akira đã viết:mỗi lần enable cái Hyper-V là VMWare của mình móm @@

Tranh thủ quảng cáo 1 tí! =))
Dùng theo cách này cho đỡ móm VMware! Hình ảnh http://caulacbovb.com/forum/viewtopic.php?f=45&t=29525

Hình đại diện của người dùng
deptraithongminh
Thành viên tích cực
Thành viên tích cực
Bài viết: 143
Ngày tham gia: T.Ba 02/07/2013 4:58 pm
Đến từ: TPHCM
Has thanked: 17 time
Been thanked: 1 time

Re: [C#] Hello world trên Windows Phone 8

Gửi bàigửi bởi deptraithongminh » T.Hai 06/10/2014 5:07 pm

bật hyper-v mà còn dùng vmware lỗi là đúng rồi
hyper-v là máy ảo như vmware mà
từ khi hyper-v ra đời thì mấy dự án học qua máy ảo phá sản hết! :D
Vậy nên ko dùng song song hyper-v và vmware nhé
mún có máy ảo lên google search cách tạo máy ảo bằng hyper-v nhé


Quay về “Windows Phone”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.1 khách