Silverlight - Step by Step (phần 2)
Monday, 19. November 2007, 09:56:22
Bước 1: tạo một đối tượng Canvas và khai báo namespace
Mở file myxaml.xaml mà bạn đã tạo trong bài trước, tạo một Canvas và khai báo namespace cho Silverlight và XAML bằng cách copy đoạn mã sau vào file XAML của bạn:
<Canvas xmlns="http://schemas.microsoft.com/client/2007" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> </Canvas>
Mỗi file XAML Silverlight bắt đầu với một thẻ <Canvas>, trong đó có một thuộc tính xmlns dùng để khai báo namespace của Silverlight, và một thuộc tính khác là xmlns:x dùng để khai báo namespace cho XAML.
Bước 2: Vẽ lên trên đối tượng Silverlight
Cắt và dán doạn mã lệnh sau vào trong file XAML của bạn, giữa cặp thẻ <Canvas> rồi lưu lại.
<Ellipse
Height="200" Width="200"
Stroke="Black" StrokeThickness="10" Fill="SlateBlue" />
Bước 3: Xem nội dung XAML của bạn
Để xem nội dung hiển thị bởi XAML, nháy đúp vào file HTML. Bạn sẽ nhìn thấy một hình tròn màu tím với viền đen đậm.
<Canvas
xmlns="http://schemas.microsoft.com/client/2007"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Ellipse
Height="200" Width="200"
Stroke="Black" StrokeThickness="10" Fill="SlateBlue" />
</Canvas>

Nếu máy của bạn có cài đặt WPF thi khi nháy đúp lên file XAML sẽ làm cho WPF chạy chứ không phải là Silverlight. Nhưng cũng đừng lo lắng về điều này, vì file XAML được đặt cùng chỗ với file HTML trên Web server nên người dùng không thể nháy đúp vào được.
Xin chúc mừng! Bạn đã tạo ra được ứng dụng Silverlight đầu tiên !!!
Chú ý: vì My Opera không cho phép dùng Silverlight trên blog nên các ví dụ Silverlight sẽ chỉ được chụp lại ảnh, để xem ví dụ gốc hãy nhấn chuột vào ảnh minh họa
Bấm vào tag SILVERLIGHT-STEP BY STEP để xem tất cả các bài trong phần hướng dẫn Silverlight







leht # 20. November 2007, 02:49
Nếu em định vẽ hình game 3D trên browser thì có làm được không nhỉ?
namdh # 20. November 2007, 03:41
Vấn đề là em vẽ cái gì, và yêu cầu như thế nào, nếu em muốn dựng hình 3D tốc độ cao thì có lẽ em phải xây dựng các ActiveX và dùng D3D để vẽ. (anh cũng chưa thử)
namdh # 20. November 2007, 03:45
leht # 22. November 2007, 07:45
Còn nếu phải tự viết ActiveX thì em xin chào thua, hic hic...
namdh # 22. November 2007, 07:55
Tất nhiên, về lý thuyết thì em có thể viết ứng dụng 3D trên Flash hay Silverlight
Anonymous # 11. March 2008, 06:18
Anh có thể chỉ dùm em , để soạn 1 file xaml thi minhdufng phần mềm nào viết, e dùng dreamweaver được không, vì e không phải dân lập trình nên em không có VS gì đó.
ám ơn anh nhiều
namdh # 11. March 2008, 06:29
Em có thể tải về bộ SDK của Silverlight 2 Beta 1 tại đây:
http://www.microsoft.com/downloads/details.aspx?FamilyID=4E03409A-77F3-413F-B108-1243C243C4FE&displaylang=en
Hoặc bộ Silverlight 1.0 SDK tại đây:
http://www.microsoft.com/downloads/details.aspx?familyid=FB7900DB-4380-4B0F-BB95-0BAEC714EE17&displaylang=en
pandacelpet # 11. March 2008, 09:49
namdh # 11. March 2008, 10:14
Hoặc em có thể vào trang www.silverlight.net, vào phần Showcase, ở đó sẽ liệt kê các ứng dụng và trang web sử dụng Silverlight.
Anonymous # 9. July 2008, 10:20
Chao Anh!
Em đã cài SL1.0 lên rồi nhưng không hiểu sao khi làm theo bài viết của anh hướng dẫn trên khi mình chạy thì nó không thể hiện hình ảnh, nó bị lỗi gì thế anh xin chỉ giúp em với.
Cám ơn
Anonymous # 9. July 2008, 10:26
Chao Anh!
Em đã cài SL1.0 lên rồi nhưng không hiểu sao khi làm theo bài viết của anh hướng dẫn trên khi mình chạy thì nó không thể hiện hình ảnh, nó bị lỗi gì thế anh xin chỉ giúp em với.
Cám ơn