My Opera is closing 3rd of March

NAM GIÀ

CHÚ Ý: BLOG NAM GIÀ ĐÃ CHUYỂN SANG ĐỊA CHỈ http://namdh.wordpress.com

Hỏi đáp Silverlight

Trong bài này tôi sẽ tập hợp các câu hỏi và trả lời nhằm giúp giải đáp thắc mắc của các bạn. Nếu không tìm được câu hỏi nào giống của bạn, hãy viết vào phần comment.
Tất cả những comment không liên quan sẽ bị xóa.

1: Silverlight là gì?
A: Silverlight là một công nghệ của hãng Microsoft cho phép xây dựng các ứng dụng chạy trên trình duyệt, về ý nghĩa, nó cũng tương tự như Flash của hãng Adobe.

2: Học Silverlight để làm gì?
A: Bạn có thể tạo được các ứng dụng chạy trên nền trình duyệt với giao diện xuất sắc, khả năng hỗ trợ video chất lượng cao, bạn sẽ dùng một công nghệ mà Microsoft - hãng phần mềm số một thế giới đang xây dựng, và sẽ sử dụng nó trên các website của mình.

3: Silverlight có khó học hay không?
A: Học Silverlight không khó hơn học Java, C#, VB, cũng không khó hơn học PHP, JavaScript, vậy nên nếu bạn đã có một số kiến thức cơ bản về lập trình, bạn hoàn toàn có thể nắm bắt Silverlight một cách dễ dàng.

4: Tôi có thể chạy các ứng dụng Silverlight trên những trình duyệt và hệ điều hành nào?
A: Hiện tại, bạn có thể chạy các ứng dụng Silverlight trên các trình duyệt IE, FireFox và Safari. Các trình duyệt được hỗ trợ là Windows và MacOS, phiên bản cho Linux đang được Microsoft và Novell hợp tác phát triển.

5: Tôi phải dùng máy chủ web nào để chứa các ứng dụng Silverlight?
A: Các ứng dụng Silverlight chỉ được tải về như những file bình thường để chạy bởi trình duyệt, do vậy không có yêu cầu bắt buộc nào về máy chủ, bạn hoàn toàn có thể đặt một ứng dụng Silverlight trên một máy chủ web Apache chạy trên nền Linux.

6: Hiện có những phiên bản nào của Silverlight?
A: Có 2 phiên bản chính: phiên bản 1.0 đã ra đời từ năm 2007, và phiên bản Silverlight 2 beta 1. Phiên bản 1.0 mạnh về các tính năng multimedia, phiên bản 2 thêm vào khá nhiều tính năng: hỗ trợ lập trình bằng các ngôn ngữ trên .NET như C# và VB, các công nghệ như LINQ, lập trình socket và các giao thức kết nối mạng dựa trên HTTP...

7: XAML là gì?
A: XAML là một ngôn ngữ dựa trên XML, ngôn ngữ này cho phép bạn có thể xây dựng giao diện của các ứng dụng rất dễ dàng và nhanh chóng, bạn chỉ cần khai báo các thành phần có trên giao diện của ứng dụng cùng với các thuộc tính của nó, khi chạy chương trình sẽ hiển thị giống như bạn đã khai báo. Điều này cho phép tách bạch được giữa việc thiết kế giao diện và việc hiện thực hóa các tính năng.
XAML có trong Silverlight là một tập con của XAML trên .NET 3.0, trong đó đã bị hạn chế một số tính năng như đồ họa 3D nhằm giữ tính tương thích trên nhiều nền tảng và trình duyệt khác nhau.

8: Tôi nên học Silverlight 1.0 hay 2.0?
A: Nếu đang định xây dựng ứng dụng trên Silverlight, lời khuyên là nên dùng Silverlight 2.0, tuy nhiên, nếu bạn chưa từng làm việc với Silverlight, bạn hãy bắt đầu với bản 1.0.(bài học).

9: Silverlight có cho phép truy cập server theo kiểu cross-domain không?
A: Có, mặc nhiên các ứng dụng Silverlight có thể truy cập ngược lại vào máy chủ mà nó được tải xuống, nếu muốn truy cập vào các máy chủ khác, trên máy chủ đó phải có file crossdomain.xml được cấu hình phù hợp.

10: Tôi chưa từng biết về lập trình, liệu tôi có thể học Silverlight hay không?
A: Tùy thuộc bạn học để làm gì, nếu bạn là một người thiết kế giao diện thì bạn có thể bắt đầu học Silverlight, nếu bạn muốn học lập trình với Silverlight, lời khuyên là bạn nên bắt đầu với một ngôn ngữ nào khác như Java, C# hay VB.

11: Tôi có thể tải về bộ cài đặt Silverlight ở đâu?
A: Nếu bạn chỉ muốn dùng Silverlight để xem những ứng dụng do người khác làm:
- Silverlight 1.0
- Silverlight 2 Beta 1
Ngoài ra, nếu muốn tạo ra các ứng dụng Silverlight, bạn cần có thêm:
- Microsoft® Silverlight™ 2 Software Development Kit Beta 1
- Microsoft® Silverlight™ 1.0 Software Development Kit
Các công cụ sau sẽ hỗ trợ bạn trong việc tạo ứng dụng:
- Microsoft Silverlight Tools Beta 1 for Visual Studio 2008
- Microsoft Expression Studio 2 Beta
- Visual Studio 2008

12: Tôi có nghe về WPF/E nhưng không biết nó là gì?
A: Đó là tên ban đầu của Silverlight, nó có nghĩa là: Windows Presentation Foundation/Everywhere.

13: Tôi cũng đã đọc thấy nói về Silverlight 1.1 nhưng không thấy nhắc đến?
A: Silverlight 1.1 là mã phiên bản cũ của Silverlight 2.0.

14: Tôi phải dùng máy chủ web nào để có thể chạy các ứng dụng Silverlight?
A: Vì Silverlight là công nghệ chạy trên trình duyệt, do vậy bạn có thể dùng bất kỳ máy chủ nào, chạy trên bất kỳ hệ điều hành nào để chứa các ứng dụng Silverlight.

15: Làm sao để chạy chương trình Silverlight nhưng không cho chúng truy cập ngược lại trang HTML và gọi các hàm JavaScript trên đó?
A: Bạn hãy thêm một thuộc tính có tên enableHTMLAccess vào nơi khai báo đối tượng Silverlight plug-in và đặt giá trị cho nó là false. Hãy xem ví dụ sau:
		[html:object data="data:application/x-silverlight," 
        type="application/x-silverlight-2-b1" width="100%" height="100%"]
			<param name="source" value="ClientBin/SilverlightApplication1.xap"/>
			<param name="onerror" value="onSilverlightError" />
			<param name="background" value="white" />
			<param name="enableHtmlAccess" value="false" />
			
			[html:a href="http://go.microsoft.com/fwlink/?LinkID=108182" 
        style="text-decoration: none;"]
     			[html:img src="http://go.microsoft.com/fwlink/?LinkId=108181" 
        alt="Get Microsoft Silverlight" style="border-style: none"/]
			</a>
		</object>

Nếu dùng đối tượng Silverlight trong ÁP.NET, bạn có thể viết:
    <asp:Silverlight ID="Xaml1" runat="server" 
        Source="~/ClientBin/SilverlightApplication1.xap" Version="2.0" 
        Width="100%" Height="100%" EnableHtmlAccess="true" />

Thuộc tính này chỉ tồn tại trong Silverlight 2 plug-in, plug-in 1.0 luôn cho phép đối tượng Silverlight truy cập lại trang HTML. Tuy nhiên các Silverlight 2 plug-in vẫn chạy được các chương trình Silverlight 1.0.

16: Có cần phải cài .NET Framework để chạy các ứng dụng Silverlight không?
A: Không, thứ duy nhất bạn cần là Silverlight plug-in, bạn chỉ cần cài .NET Framework nếu muốn dùng các công cụ phát triển (các công cụ này được phát triển trên .NET) như Visual Studio.

17: Tôi muốn truy cập vào đối tượng window hoặc document như trong javascript có được không?
A: Được, bạn hãy dùng lớp System.Windows.Browser.HtmlPage, trong đó có 2 thuộc tính là Document và Window, ví dụ như bạn muốn trình duyệt chuyển sang một trang mới:
    System.Windows.Browser.HtmlPage.Window.Navigate(new Uri("http://www.daohainam.com"))

hoặc
    System.Windows.Browser.HtmlPage.Window.Navigate(new Uri("http://www.daohainam.com"), "_blank")


Mục lụcTruyện cười

Comments

Unregistered user Monday, March 24, 2008 11:28:28 AM

Anonymous writes: Chào anh Nam Già, Lập trình với Silverlight 2.0 có thể đọc được file nhị phân không? Tôi muốn xây dựng một website, trong đó có đọc file nhị phân để vẽ các hình trên silverlight, tôi phải làm thế nào? Mong được sự giúp đỡ của anh. Xin cảm ơn nhiều.

namdh Tuesday, March 25, 2008 3:16:32 AM

Chào bạn,
Bạn không thể truy cập vào hệ thống file trên máy tính của người dùng, do vậy bạn không thể đọc được file. Tuy nhiên có thể yêu cầu của bạn là đọc các file trên server, trong trường hợp này bạn có thể viết một dịch vụ (một web service chẳng hạn) và cho phép ứng dụng Silverlight truy cập thông qua dịch vụ này.
Trong Silverlight vẫn có hỗ trợ namespace System.IO, và bạn vẫn thấy các lớp cho phép truy cập file trong đó, tuy vậy các lớp này chỉ được dùng để truy cập vào một hệ thống file ảo được gọi là IsolatedStorage. Nếu vẫn cố truy cập vào một file trên máy người dùng, bạn sẽ nhận được thông báo lỗi sau: Attempt to access the method failed: System.IO.StreamReader..ctor(System.String)

Unregistered user Wednesday, March 26, 2008 10:28:03 AM

Anonymous writes: Chào anh Nam Già, Rất cảm ơn anh về câu trả lời. Ý tôi đang muốn hỏi là truy cập vào tập tin trên webserver. Tôi có thể viết code đọc trực tiếp thông tin một file nhị phân (chứa các số nguyên - tọa độ các điểm) để vê các hình như đoạn thẳng, hình chữ nhật chẳng hạn, ... Mong được sự giúp đỡ của anh nhiều hơn. Một lần nữa xin cảm ơn anh rất nhiều về những gì anh giải đáp.

namdh Thursday, March 27, 2008 2:49:29 AM

Bạn có thể kết nối đến server để lấy về file bạn cần (xem bài 3 trong phần Silverlight 2 Tutorial), sau đó phân tích nội dung file để lấy dữ liệu, sau đó tạo ra các đối tượng bằng hàm CreateFromXaml hoặc XamlReader, hoặc thậm chí có thể tạo từng đối tượng tương ứng (dùng new) rồi gắn vào là xong.

Unregistered user Wednesday, April 2, 2008 3:38:51 AM

Anonymous writes: Chào anh, Cho em hỏi trong VS2008, khi chưa cài SL Tools Beta 1 For VS2008, em thấy có thể tạo được WPF Application. Vậy cái này có phải là SL không (vì em đọc phía trên thấy WPF/E là tên cũ của SL)? Nếu phải thì giống và khác gì so với tạo SL Application (sau khi đã cài tools)? Em cám ơn anh nhiều! Blog này thật bổ ích!

namdh Wednesday, April 2, 2008 4:51:00 AM

Tuy Silverlight có tên cũ là WPF/E nhưng nó chỉ giống, chứ không phải là WPF.
Có thể coi API và XAML trong SL là tập con trong WPF, nhưng nền tảng thực thi lại hoàn toàn khác nhau, một bên chạy trên plug-in gắn vào trình duyệt, một bên chạy trên nền .NET Framework 3.0.

Unregistered user Monday, April 7, 2008 4:20:16 PM

Dat writes: Chào anh! Cho em hỏi! sao khi chạy project trong expression thì nó lại báo lỗi: The name "Canvas" does not exist in the namespace "http://schemas.microsoft.com/winfx/2006/xam/presentation.The name "Image" does not exist in the namespace "http://schemas.microsoft.com/winfx/2006/xam/presentation ") xin anh giúp giùm! Cảm ơn!

namdh Tuesday, April 8, 2008 2:31:02 AM

Trường hợp của bạn mình cũng chưa gặp nhưng có thể là do khai báo namespace không phù hợp. Bạn thử thêm một chữ l (xam --> xaml) như sau xem:
http://schemas.microsoft.com/winfx/2006/xaml/presentation
Nếu vẫn chưa được, bạn hãy thay dòng schema trên bằng http://schemas.microsoft.com/client/2007

Chúc bạn thành công

Unregistered user Friday, April 18, 2008 2:52:46 AM

Anonymous writes: Chào anh, Em hiện đang gặp vấn đề về việc lấy danh sách các file trong silverlight. Em dùng lớp Directory trong System.io với câu lệnh Directory.GetFiles(path) thì chương trình chạy đến đó thì treo. Em đã thử câu lệnh đó trong 1 ứng dụng C# bình thường thì không sao cả. Liệu có phải là silverlight không hỗ trợ lớp Directory không ạ, nếu không thì còn có cách nào để lấy tất cả các file trong 1 thư mục không anh ? Rất mong sự giúp đõ của anh, em xin cảm ơn.

namdh Friday, April 18, 2008 4:23:40 AM

Lớp Directory trong Silverlight không thể dùng được với hệ thống file bình thường mà phải dùng với IsolatedStorage, em có thể đọc thêm về nó tại đây

Có thể chương trình của em không treo đâu, mà nó đã bị Exception nhưng không bắt, em kiểm tra lại thử xem.

Unregistered user Friday, April 18, 2008 6:19:35 AM

Anonymous writes: Chao anh cho em hoi! tai sao khi tao project silverlight moi lại bị báo loi reference agclr system.silverlight system.xml.core

namdh Friday, April 18, 2008 6:37:41 AM

Em có thể mô tả kỹ hơn các bước tạo project của em không ?

Unregistered user Friday, April 18, 2008 6:41:44 AM

Anonymous writes: em van thuc hien cac buoc tao project nhu trong bai 1 cac buoc tao project: new->project->silverlight

Unregistered user Friday, April 18, 2008 6:44:25 AM

Anonymous writes: em da cai day bu bo silverlight nhung sao ben silverlight toolbox van khong thay cong cu bao het vay?

namdh Friday, April 18, 2008 6:50:43 AM

Có lẽ em chưa cài/hoặc quá trình cài Silverlight 2 SDK không thành công, em kiểm tra lại xem.
Vào trong phần Control Panel -> Add/Remove Programs xem có Microsoft Silverlight Tools Beta for Visual Studio 2008 trong đó chưa, và có thể kiểm tra xem trong thư mục C:\Program Files\Silverlight\2.0.30226.2 có các file mà máy báo thiếu hay không

Unregistered user Friday, April 18, 2008 7:02:20 AM

Anonymous writes: Chào anh! em da cai thanh cong bản Microsoft Silverlight Tools alpha for Visual Studio 2008! vi em khong cai duoc bản Microsoft Silverlight Tools Beta for Visual Studio 2008. Khi kiem tra trong C:\Program Files\Silverlight\2.0.30226.2 lại không có các file mà máy báo thiếu

Unregistered user Friday, April 18, 2008 7:13:02 AM

Anonymous writes: không hiểu sao em đã cài Microsoft Silverlight Tools alpha for Visual Studio 2008 roi nhưng lại không có các file mà máy báo thiếu?em đã cài lần lượt: Silverlight.2.0.exe silverlight_sdk.exe VS_SilverlightTools_Alpha_Setup.exe như vậy đã đủ chưa hả anh?

namdh Friday, April 18, 2008 7:39:54 AM

Em remove Silverlight Tools Alpha đi, và cài bản Silverlight Tools Beta 1 for Visual Studio 2008 thì sẽ ok ngay.
Trong Silverlight Tools Beta 1 for Visual Studio 2008 cũng có sẵn Silverlight 2 và Silverlight 2 beta nên nếu máy chưa có thì nó cũng sẽ cài vào luôn.
Xem lại câu hỏi 11 trong bài này.

Unregistered user Friday, April 18, 2008 8:26:26 AM

Anonymous writes: Chao anh! Nhung ko hieu sao em cai ban Silverlight Tools Beta 1 for Visual Studio 2008 lai khong duoc máy báo lỗi như thế này: An Error Has Occurred: Silverlight Tools cannot be installed because one or more of the following conditions is true: 1. Visual Studio 2008 RTM is not installed. 2. The Web Authoring feature of Visual Studio is not installed. 3. A previous version of the Silverlight Runtime is installed. 4. A previous version of the Silverlight SDK is installed. 5. The Visual Studio Update KB949325 is installed. 6. A previous version of Silverlight Tools is installed. To continue, please install or uninstall the appropriate products and run this installer again.

namdh Friday, April 18, 2008 8:54:43 AM

Em kiểm tra lại và remove hết Silverlight 1, Silverling 1 SDK, Silverlight Tools Alpha đi

Unregistered user Friday, April 18, 2008 9:03:48 AM

Anonymous writes: E da remove het roi!Nhung van khong cai duoc silverlight tool beta. Khong hieu sao nua? co can làm gì trước không?hay chỉ cần cài silverlight tool beta 1 for visual studio 2008

namdh Friday, April 18, 2008 9:37:31 AM

Thực ra, em chỉ cần cài VS 2008 xong, cài tiếp Silverlight Tools Beta 1 là đủ, Silverlight Tools sẽ cài luôn cả Silverlight 2 Beta 1, Silverlight 2 Beta 1 SDK.
Nếu không có cái nào như trên, em có thể kiểm tra tiếp xem bản cập nhật KB949325 có được cài hay không, nếu có thì remove nó luôn, xem trong Add/Remove programs

Có một bài viết về lỗi này: http://dotnet.dzone.com/news/are-you-facing-problem-silverl

Unregistered user Saturday, April 19, 2008 4:02:35 AM

Anonymous writes: Chao anh! Bay gio thi cai duoc roi.Nhung khi tao project moi tu gap phai loi nay nua ne: Could not load type 'Microsoft.VisualStudio.Web.Silverlight.IVsSilverlightService' from assembly 'Microsoft.VisualStudio.Web.Application, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.

Unregistered user Saturday, April 19, 2008 7:33:17 AM

Anonymous writes: Em chào anh, Em đã tìm hiểu về IsolatedStorage rồi, nhưng hình như nó không thích hợp để mình lưu trữ các file hình ảnh và video trên server. Em đang muốn làm 1 trang quản lý hình ảnh và video, nếu dùng IsolatedStorage thì lại không lấy được đường dẫn để hiển thị. Còn nếu dùng Webservice như trong phần hướng dẫn phần 3 của Silverlight 2.0 của anh thì em không biết có cách nào để thêm, xóa, sửa các file này. Rất mong nhận được sự góp ý của anh. Em xin cám ơn.

Unregistered user Monday, April 21, 2008 1:24:59 AM

Anonymous writes: Chào tất cả! Có ai hướng dẫn cho minh lỗi này với:Khi tạo new project silverlight thì gặp phải lỗi này: Could not load type 'Microsoft.VisualStudio.Web.Silverlight.IVsSilverlightService' from assembly 'Microsoft.VisualStudio.Web.Application, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.

moihocgis Monday, April 21, 2008 7:14:10 AM

Chào anh Nam , mình có thể sử dụng SL để kết noi đến các database SQL hay Acess không ,nếu được anh chỉ em kết nối như thế nào . Cám ơn anh

namdh Monday, April 21, 2008 10:20:35 AM

Anonymous: Lỗi này có thể do gói mở rộng cho Silverlight đã bị disable do một trục trặc trước đó, em thử vào menu Start>Programs>Microsoft Visual Studio 2008>Visual Studio Tools>Visual Studio 2008 Command Prompt để mở cửa sổ dòng lệnh cho VS 2008, chạy lại VS 2008 bằng cách gõ lệnh sau: devenv.exe /resetskippkgs .
IsolatedStorage là hệ thống lưu trữ trên máy người dùng, nếu em muốn lưu hình ảnh và video thì cứ lưu trên web server như những file bình thường thôi.

namdh Monday, April 21, 2008 10:49:36 AM

moihocgis: Hiện tại, Silverlight không hỗ trợ kết nối đến database, nhưng vì nó có khả năng kết nối bằng socket, nên có lẽ bạn (hoặc một hãng thứ 3 nào đó) có thể viết một thư viện cho phép làm việc với database từ Silverlight.
Tuy nhiên trong thực tế, việc lấy dữ liệu thông qua một service cho bạn một mô hình đơn giản và an toàn hơn nhiều, do vậy lời khuyên là bạn nên chọn mô hình này.

Unregistered user Tuesday, April 22, 2008 12:41:55 AM

Anonymous writes: Anh Nam oi! em đã vào: menu Start>Programs>Microsoft Visual Studio 2008>Visual Studio Tools>Visual Studio 2008 Command Prompt để mở cửa sổ dòng lệnh cho VS 2008, chạy lại VS 2008 bằng cách gõ lệnh sau: devenv.exe /resetskippkgs Nhưng vẫn bị lỗi khi tạo new project silverlight mới! Giúp em với

namdh Tuesday, April 22, 2008 3:05:48 AM

Ặc ặc, chịu rồi đó, chỉ còn một cách là format -> cài lại bigsmile

tuyentac Tuesday, April 22, 2008 7:34:16 AM

Ặ!pó tay!cài mấy ngày chẳng được gì.Công ty không cho format cài lại mới đau chứ!bomb

mytien141 Wednesday, April 23, 2008 8:11:33 AM

chào anh Nam Già, em rất cám ơn vì blog Nam Già đã giúp em rất nhiều trong việc tìm hiểu SL. Anh ơi cho em hỏi trong đường link anh cung cấp để tải VS2008 em không thấy thẻ "Download" . Mà anh ơi, nếu em cài VS 2008 thì máy em có bị mất VS2005 không?Anh vui lòng xem lại và trả lời sớm giúp em nhá. cám ơn anh nhiều lắm lắm .

namdh Wednesday, April 23, 2008 9:44:08 AM

Cảm ơn em,

Trong đường link đó, em có thể bấm vào link "Try Visual Studio 2008 - Trial Software" hoặc "Try Visual Studio Team System 2008 - Trial Software" để chọn phiên bản, rồi sau đó làm theo hướng dẫn để download.
Em cũng có thể thử bấm vào link sau http://orcas.dlservice.microsoft.com/download/8/1/d/81d3f35e-fa03-485b-953b-ff952e402520/VS2008ProEdition90dayTrialENUX1435622.iso?lcid=1033, nhưng anh không chắc nó có làm việc hay không wink

Cài VS 2008 không làm ảnh hưởng đến VS 2005.

Unregistered user Wednesday, April 23, 2008 5:26:36 PM

Anonymous writes: Em chào anh, Em là người hỏi vể IsolatedStorage ở trên. Nếu mình lưu trữ trên web server thỉ làm sao trong silverlight có thể tạo thư mục, xóa thư mục ... trên web server được ạ ? Em vẫn còn chưa hiểu ở đây, vì anh nói là mình không thể quản lý với các file và thư mục bình thường. Em xin cám ơn anh rất nhiều.

Unregistered user Thursday, April 24, 2008 5:26:48 PM

Anonymous writes: Chào anh Nam, Em đang muốn load image từ 1 file ảnh có đường dẫn xác định trên máy tính. Em đã tìm hiêu và biết là chỉ có cách dùng OpenFileDialog, nhưng liệu mình có thể dùng Web Service được không anh ? Em đã thử dùng để lấy về Stream của ảnh đó, nhưng lại nhận được thông báo lỗi "[Async_ExceptionOccurred] Arguments: Debugging resource strings are unavailable. Often the key and arguments provide sufficient information to diagnose the problem." Mong anh giúp đỡ, em xin cám ơn.

namdh Friday, April 25, 2008 3:41:56 AM

Nếu lưu trữ trên web server thì em vẫn phải viết một dịch vụ nào đó để yêu cầu server thực hiện thao tác mà em mong muốn. Các dịch vụ trên web server nếu được cấu hình thích hợp có thể làm bất kỳ điều gì em muốn.

namdh Friday, April 25, 2008 4:12:40 AM

OpenFileDialog là để upload file từ client lên server. Còn webservice là để gọi một dịch vụ trên server, tất nhiên em có thể dùng webservice để chuyển dữ liệu từ client, nhưng vấn đề là em không thể đọc được file trực tiếp ngay tại client nên phương án này sẽ thất bại smile
Trong phiên bản hiện tại thì tất cả các lỗi đều đưa ra thông báo như trên cả, nên nhìn vào đó khó mà biết được nguyên nhân vì đâu

Unregistered user Saturday, April 26, 2008 2:18:31 AM

Anonymous writes: Chào anh Nam! Hiện tại em đang nghiên cứu tích hợp Silverlight vào Sharepoint. Anh có 1 ví dụ nào cụ thể về kiểu này xin chỉ giúp! Cám ơn anh.

Unregistered user Sunday, April 27, 2008 6:35:35 PM

hailua writes: chao anh! em dang viet ung dung tren silverlight 2.0 ,khi em dung Expression thi bi bao loi la: UserControl is not supported in a windows Presentation Foundation(WPF) Canvas is not supported in a windows Presentation Foundation(WPF) cho em hoi la no bi loi gi? va cach khac phuc. cam on anh.

Unregistered user Monday, April 28, 2008 5:26:10 AM

Dat: writes: Anh Nam ơi! cho em hỏi 1 vấn đề! Anh lấy 8 bài của ScottGu để nói về silverlight 2! Sao trong đó! phần blend có đến 4 mục để tạo project là: - WPF Application(.exe) - WPF Control Library - Silverlight 1 Site - Silverlight 2 Application. Còn blend của em sao chỉ có 3 phần đầu tiên nhưng không có Silverlight 2 Application! Liệu em cài đặt có còn thiếu gì nữa không? nếu có thì xin anh chỉ giúp và nó có phải là nguyên nhân dẫn đến lỗi mà "hailua" viết ở trên không: "UserControl is not supported in a windows Presentation Foundation(WPF) Canvas is not supported in a windows Presentation Foundation(WPF)"? Tụi em làm chung một đề tài. Xin anh giúp giùm. Cảm ơn anh rất nhiều!

namdh Monday, May 5, 2008 1:54:17 PM

@Anonymous: Anh cũng ít dùng SharePoint nên cũng khó có thể trả lời em chính xác được, nhưng theo anh nghĩ có lẽ em dùng hàm RenderWebPart để tạo ra các thẻ hiển thị plugin SilverLight như bình thường.
Anh cũng không rõ có vấn đề gì không trong cách xử lý này, nếu có gì thì em post lên anh em mình bàn tiếp.

namdh Monday, May 5, 2008 1:57:53 PM

@hailua: có lẽ em đã tạo một project WPF thay vì Silverlight, em kiểm tra lại nhé.

namdh Monday, May 5, 2008 2:00:52 PM

@Dat: nếu không có mục Silverlight 2 Application thì chắc là vì em đang dùng Blend phiên bản 2 thay vì phiên bản 2.5, kiểm tra lại em nhé. Nếu đúng vậy thì em download lại bản 2.5 về cài.

Unregistered user Monday, June 9, 2008 8:04:38 PM

luu writes: anh cho em hỏi em tạo một ứng dụng Silverlight theo các bước ban đầu theo các Tut của anh, nhưng ứng dụng tao ra chỉ có Page.xaml không thấy App.xaml. Em đang dùng Silverlight tool beta2. Cám ơn.

Unregistered user Monday, June 9, 2008 8:33:32 PM

Anonymous writes: tạo một ứng dụng xong thì khi chạy báo rất nhiều lỗi chứ không chạy một trang trắng như bình thường.

Unregistered user Monday, June 9, 2008 8:40:52 PM

luu writes: ở chế độ Design thì báo lỗi: intentionally left blank the document root element is not supported by the visual desiger

Unregistered user Thursday, July 17, 2008 1:59:55 PM

Hai Son writes: Hien tai anh co biet cong ty nao o Viet Nam dang lam SilverLight khong PS: Bo tay cai blog nay luon, security code ma copy paste duoc, dung ra phai hien cai hinh, chu de vay sao chong spam duoc:eyes: :eyes:

Unregistered user Friday, July 18, 2008 3:30:07 AM

Hai Son writes: À anh Nam nè, giờ em muốn học xaml, vậy nên bắt đầu từ đâu, và tài liệu tham khảo thế nào Cảm ơn anh:)

Unregistered user Monday, August 4, 2008 9:38:17 PM

rua_con writes: Anh Nam ơi, em rối trí quá. Gần đây em nghe rất nhiều về Silverlight, Flash/Flex, JavaFX... và cũng thật sự ấn tượng với các công nghệ đó. Có phải mọi người đang hướng đến một thế giới không HTML và Javascript không anh ?

namdh Tuesday, August 5, 2008 3:48:40 AM

@Hai Son: Anh cũng không rõ có công ty nào dùng SL hay chưa, nhưng hôm trước thấy trên vietnamworks.com có một công ty tuyển dụng người biết công nghệ này (quên mất công ty nào rồi)
Nếu muốn dùng XAML, em nên học XAML trong WPF trước, vì XAML trong Silverlight là một tập con của WPF nên chuyển sang SL sẽ rất dễ dàng. Tài liệu thì em tìm trên www.msdn.com nhé.

@rua_con: Đó là xu hướng tất yếu, HTML là một công nghệ đã có mười mấy năm nay rồi, một ngày nào đó người ta sẽ không dùng nó nữa. Tất nhiên là quá trình đó chỉ mới bắt đầu, và sẽ diễn ra từ từ. Dù sao HTML sẽ không thể chết hẳn, vì sẽ vẫn còn nhiều người cần tới nó.
February 2014
M T W T F S S
January 2014March 2014
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28