Silverlight - Step by Step (phần 2)
Monday, November 19, 2007 9:56:22 AM
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 # Tuesday, November 20, 2007 2:49:45 AM
Nếu em định vẽ hình game 3D trên browser thì có làm được không nhỉ?
namdh # Tuesday, November 20, 2007 3:41:57 AM
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 # Tuesday, November 20, 2007 3:45:41 AM
leht # Thursday, November 22, 2007 7:45:24 AM
Còn nếu phải tự viết ActiveX thì em xin chào thua, hic hic...
namdh # Thursday, November 22, 2007 7:55:46 AM
Tất nhiên, về lý thuyết thì em có thể viết ứng dụng 3D trên Flash hay Silverlight
Anonymous # Tuesday, March 11, 2008 6:18:01 AM
namdh # Tuesday, March 11, 2008 6:29:10 AM
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 # Tuesday, March 11, 2008 9:49:54 AM
namdh # Tuesday, March 11, 2008 10:14:02 AM
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 # Wednesday, July 9, 2008 10:20:54 AM
Anonymous # Wednesday, July 9, 2008 10:26:20 AM