CHƯƠNG 4 : KẾT LUẬN
4.3. Hướng phát triển:
- Trong tương lai nhóm em sẽ cố gắng xây dựng thêm các chức năng sau:
Đưa cơ sở dữ liệu đồng bộ cùng Windows Azure và cơng nghệ điện tốn
đám mấy.
Xây dựng thêm tra từ vựng.
Xây dựng thêm chạy phần mềm ở chế độ backround để dịch tự vựng ở
những chương trình (ví dụ: trình duyệt web).
Xây dựng thêm chức năng phát âm.
Xây dựng thêm chức năng nghe.
Xây dựng giao diện trực quan và đẹp mắt hơn.
Áp dụng thêm nhiều thuật tốn thơng minh vào tìm kiếm.
trong Windows Phone 7 :
1.1. Tạo mới 1 Project :
Chọn File -> New -> Project
Hình 5.1.
Hướng dẫn tạo Project
Một cửa sổ mới “New Project” hiện ra. Chọn Visual C# trong mục
Installed Templates, chọn Silverlight for Windows Phone. Phía bên phải
cửa sổ cho phép bạn chọn các templates. Chọn vào mục “Windows Phone
Hình 5.3. Giao diện khi tạo xong Project
2. Giới thiệu về ngôn ngữ XAML và các control Silverlight dùng trong ứng dụng:
2.1 Giới thiệu ngôn ngữ XAML:
XAML (eXtensible Application Markup Language) là ngôn ngữ đánh dấu dựa trên XML để xây dựng ứng dụng:
Cho phép xây dựng giao diện bằng các phát biểu đơn giản.
Định nghĩa được cả các phần tử giao diện cũ.
XAML và code cùng tồn tại một cách độc lập.
Tương thích cả ứng dụng Windows trên desktop và internet trên trình duyệt.
XAML – Elements và Attributes:
Elements: <Button>…</Button>, <Label>…</Label>
Các thành phần trong XAML tương đương với các đối tượng khai báo trong .NET
Trong 1 file XAML có 1 root element duy nhất.
Attributes: các thuộc tính trong XAML tương đương với các property của
các đối tượng trong .NET
XAML – Complex Properties: Sử dụng các thuộc tính thành phần của một
đặc tính, các thuộc tính…
Kiểm tra sự hợp lệ của các đối tượng được khai báo, tránh sự mâu thuẫn của
các đối tượng thành phần cùng tên.
Trong XAML , namespace được định nghĩa bởi thuộc tính xmlns. Chúng ta
ánh xạ các namespace XML sang các tập hợp namespace và assembly CLR.
Một file XAML luôn có namespace mặc định trong root element.
Namespace mặc định ln ln khơng có tiếp đầu ngữ kèm theo thuộc tính
xmlns.
XAML – Type Converter: Để chương trình hoạt động, trình phân tích XAML
thực hiện việc chuyển đổi giá trị kiểu chuỗi sang một kiểu nonstring. Việc chuyển đổi này được thực hiện bởi type converters.
XAML – Markup Extensions:
Gán một đối tượng có sẵn nào đó làm giá trị của property.
Gán giá trị cho một property mà giá trị này có thể thay đổi nhờ vào việc
binding vào một property của một control khác.
Sử dụng markup extension phải đặt nó trong cặp dấu { }
Cú pháp :
{MarkupExtensionClass Argument}
XAML – Events:
XAML cho phép chỉ định phương thức xử lý cho đối tượng đang được
thiết kế.
<Canvas>
<Image Source="1.jpg" Width="480" Height="300"
Stretch="Uniform"> </Image> </Canvas>
Hình 5.4. Mơ tả control Image
Button: Là điều khiển cho phép người dùng nhấn chuột để thực hiện chức năng nào đó.
Ví dụ:
<Canvas>
<Button Width="400" Height="200" Content="OK" Click="Button_Click"
Foreground="Red" Background="Yellow">
</Button>
Ví dụ:
<Canvas>
<TextBlock Text="CHÀO MỪNG ĐẾN VỚI WINDOWS PHONE 7"
FontFamily="Comic Sans MS" FontSize="20" Foreground="Yellow"> </TextBlock>
</Canvas>
Hình 5.6. Miêu tả control TextBlock
ProgressBar: Là điều khiển
hiển thị thông số cho biết tiến
độ của một tiến trình, thơng thường được sử dụng khi chương trình thực thi một cơng việc nào đó tiêu tốn nhiều thời gian thực hiện.
Ví dụ:
<Canvas>
<ProgressBar Width="400" Height="50" Background="Red"
Foreground="Blue" Value="60">
</ProgressBar>
bằng cách kéo thanh trượt để thay đổi giá trị. Ví dụ:
<Canvas>
<Slider Minimum="0" Maximum="100" Width="400" Height="100"
Value="50">
</Slider>
</Canvas>
Hình 5.8. Miêu tả control Slider
TÀI LIỆU THAM KHẢO
Tiếng Việt:
1) NGUYỄN NAM TRUNG, “Chuyên đề xây dựng ứng dụng trên hệ
điều hành Windows Phone 7”, Trường CĐ CNTT TPHCM, 2012.
Tiếng Anh:
2) CHARLES PETZOLD , “Programming Windows Phone 7”,
4) David Chapped, Introducing Windows Azure, Whitepaper,
2009.
Website :
5) Windows Azure – Phần 1: Windows Azure Và Azure Services Platform http://goccay.vn/showthread.php?23743-Windows-Azure-Phan-1- Windows-Azure-Va-Azure-Services-Platform
6) Trang web chia sẻ tài liệu SCRIBD
7) (URL: www.scribd.com/doc/76241394/TIM-HI%E1%BB%82U- CONG-NGH%E1%BB%86-SILVERLIGHT)
8) Trang web tin tức Tinh Tế (URL: www.tinhte.vn/threads/498852/) 9) Trang web tin tức Thông Tin Công Nghệ
10) (URL: http://www.thongtincongnghe.com/article/17257) 11) Trang web tin tức VNREVIEW
12) (URL: vnreview.vn/tin-tuc-kinh-
doanh/-/view_content/content/79143/tong-quan-windows-phone-i) 13) Trang web MSDN của Microsoft
14) (URL: msdn.microsoft.com/en- us/library/ff402531%28v=VS.92%29.aspx)