Category: Không phân loại
Hỏi đáp Silverlight
Tất cả những comment không liên quan sẽ bị xóa.
Silverlight Tutorial 2 – Dùng User Control để cho phép xem theo dạng Master/Detail (phần 1)
Bạn có thể download mã nguồn phiên bản hoàn chỉnh của chương trình mẫu Digg tại đây.
Vì bài này hơi dài nên tôi sẽ tách làm hai phần để tránh lỗi hiển thị trong My Opera.
Cách truyền tham số cho một chương trình Silverlight
Để có thể truyền một tham số khởi tạo từ trang web vào cho chương trình Silverlight, các bạn có thể làm theo các bước sau:
Bước 1: Khai báo một tham số initParams cho Silverlight plug-in và truyền vào cho nó một tập các cặp tên-giá trị phân cách bởi dấu phẩy (,). Ví dụ: “key1=value1,key2=value2,key3=value3”
<object type="application/x-silverlight"
width="100%" height="100%">
<param name="source"
value="ClientBin/SLInitParams.xap"/>
<!-- startPage key can have values Page1 or Page2 -->
<param name="initParams"
value="startPage=Page1" />
</object>
Các giá trị được truyền vào cho initParams nên là chữ hoặc số, hiện tại bạn cũng không thể truyền vào các giá trị là dấu bằng (=) hoặc dấu phẩy (,).
Bước 2: Trong hàm sự kiện Startup của Application, bạn có thể lấy ra tham số đã truyền vào thông qua thuộc tính StartupEventArgs.InitParams, thuộc tính này có kiểu IDictionary<string, string>.
// Contents of App.xaml.cs
private void Application_Startup(object sender,
StartupEventArgs e)
{
string startPage = e.InitParams["startPage"];
if (startPage != null && startPage.Equals("Page1"))
{
// Load Page1
this.RootVisual = new Page();
}
else
{
// Load Page2
this.RootVisual = new AlternatePage();
}
}
Tương lai của Silverlight
Bản thân tôi tuy cũng biết về Flash và các kỹ thuật lập trình của nó, tuy nhiên có lẽ kiến thức đó không đủ sâu để so sánh điểm mạnh và yếu của nó so với Silverlight, do vậy trong bài này, tôi sẽ chỉ nhấn mạnh vào những điểm mạnh của bản thân Silverlight và những yếu tố sẽ hỗ trợ nó trên bước đường trở thành công nghệ RIA phổ biến nhất. Continue reading “Tương lai của Silverlight”
Cấu hình để lập trình Silverlight 2.0
Vừa qua tôi có nhận được một số câu hỏi về việc không thể tạo được các ứng dụng Silverlight 2.0 cho các bài học trong phần Tutorial, do vậy trong bài này tôi sẽ đưa ra danh sách các phần mềm cần có để có thể chạy được các ví dụ, danh sách này bao gồm:
– Visual Studio 2008 Professional: các bạn có thể tải về bản dùng thử 90 ngày từ trang web của Microsoft (http://msdn2.microsoft.com/en-us/evalcenter/bb655861.aspx), nhớ cập nhật thêm bản SP1
– Microsoft® Silverlight™ Tools for Visual Studio 2008 SP1 (72,7 MB)
Nếu đã cài bất kỳ phiên bản nào của Silverlight hay Silverlight SDK, hãy gỡ bỏ trước khi chạy chương trình cài đặt Silverlight Tools for Visual Studio 2008 SP1.
Silverlight 2 Tutorial – Dùng ListBox và DataBinding để hiển thị dữ liệu
Silverlight 2 Tutorial – Xây dựng giao diện dùng Style
Silverlight 2 Tutorial – Kết nối mạng để lấy dữ liệu vào một DataGrid.
Silverlight 2 Tutorial – Sử dụng Layout management
Continue reading “Silverlight 2 Tutorial – Sử dụng Layout management”