Silverlight ToolKit phát hành phiên bản mới

Silverlight Toolkit là một tập các control, các thành phần và tiện ích cho Silverlight, được phát hành độc lập với Silverlight. Nó cho phép bạn thêm các chức năng một cách nhanh chóng cho các nhà phát triển cũng như các nhà thiết kế.

Hiện tại đã có 12 control mới cho nhập dữ liệu, biểu đồ, layout và styling.

Continue reading “Silverlight ToolKit phát hành phiên bản mới”

Liên kết để tải về bản VS 2010 và .NET 4.0 CTP

Bản CTP này được chứa trong một file ảnh đĩa cứng dùng trong Virtual PC, bạn tải về và chạy file .exe để tạo:
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part01.exe
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part02.rar
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part03.rar
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part04.rar
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part05.rar
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part06.rar
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part07.rar
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part08.rar
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part09.rar
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part10.rar
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part11.rar

Để dùng, bạn cần có Virtual PC đã cập nhật lên SP1, cấu hình đề nghị bao gồm:

 

  • Hệ điều hành: Windows Server 2003; Windows Server 2008; Windows Vista; Windows XP
  • 75 GB đĩa cứng trống
  • Máy tính chủ cài đặt Virtual PC có tối thiểu 2GB RAM, trong đó 1 GB được cấp cho máy ảo.
  • Bộ xử lý nên là Core Duo 2 GHz.

Tài khoản đăng nhập và mật khẩu cho máy ảo: 

  • Administrator: TFSSETUP, password: 1Setuptfs
  • Administrator: Administrator,password: P2ssw0rd
  • User: TFSREPORTS, password: 1Reports
  • User: TFSSERVICE, password: 1Service

Khi sử dụng, bạn sẽ nhận được yêu cầu kích hoạt Windows, bạn có thể đơn giản bỏ qua thông điệp này. Với Word, Excel bạn chỉ được sử dụng 20 lần, Project được sử dụng 25 lần. Bản VS 2010 CTP chỉ có thể sử dụng đến 01/01/2009, nếu muốn sử dụng tiếp, bạn phải đổi lại ngày hệ thống.

Mục lục

Để tiện theo dõi, tôi xin giới thiệu danh mục các chủ đề và bài viết quan trọng

Và còn nhiều clip đi sâu về kỹ thuật khác.

Các chủ đề cũ hơn:

LINQ tip #2

Khi thực hiện gắn nối dữ liệu vào DataSource của một DataGridView, đừng gắn nối trực tiếp đối tượng Table vào DataSource kiểu như sau:

MyDbContext db = new MyDbContext(); myGridView.DataSource = db.Products;

Nếu bạn viết như trên, trong trường hợp bạn thêm dữ liệu vào, dữ liệu trong DataGridView sẽ không tự động hiển thị dòng mới, thay vì vậy hãy dùng hàm GetNewBindingList():


myGridView.DataSource = db.Products.GetNewBindingList(); 

 
Để thêm một dòng mới, bạn có thể viết: ((IBindingList)myGridView.DataSource).Add(new MyData()); 
 

Dòng dữ liệu mới này sẽ được hiển thị trên DataGridView mà bạn không cần phải làm thêm bất kỳ thao tác nào.

LINQ tip #1

Để thực hiện một phép kiểm tra kiểu như “SELECT * FROM mytable WHERE col1 IN (1, 2, 3)”, các bạn có thể viết như sau:

int[] departments = {1, 2, 3};
var products = from p in db.Products where departments.Contains(p.dept_no) select p;

Silverlight 3

Theo ScottGu, phiên bản kế tiếp của Silverlight sẽ ra mắt trong năm tới. Trong phiên bản này sẽ có một số cập nhật mới như hỗ trợ các tính năng multimedia cao cấp (bao gồm H.264), các tính năng đồ họa nâng cao (bao gồm đồ họa 3D và sử dụng GPU), cũng như các tính năng tiên tiến trong việc phát triển ứng dụng (thêm các control mới và hỗ trợ data-binding tốt hơn). Nhớ rằng đó chỉ là một vài nâng cấp tiêu biểu – còn một số tính năng khác sẽ được công bố sau.

Năm tới Visual Studio và Visual Web Developer Express cũng sẽ hỗ trợ việc chỉnh sửa và tương tác một cách đầy đủ với Silverlight, và thêm các công cụ cho gắn kết dữ liệu:

Với những ưu điểm này, hi vọng Silverlight sẽ ngày càng mạnh mẽ và phổ biến.

Định nghĩa các lớp mô hình dữ liệu (LINQ to SQL phần 2)

Trong phần một, tôi đã thảo luận về “LINQ to SQL là gì” và cung cấp một cái nhìn cơ bản về những trường hợp chúng ta có thể sử dụng nó.

Trong bài viết đầu tiên, tôi cũng đã cung cấp các đoạn code mẫu để biểu diễn cách xử lý dữ liệu dùng LINQ to SQL, bao gồm:

  • Cách truy vấn dữ liệu
  • Các cập nhật dữ liệu
  • Cách chèn và tạo quan hệ các dòng trong một CSDL
  • Cách xóa các dòng trong một CSDL
  • Cách gọi một thủ tục
  • Cách lấy dữ liệu và phân trang trên server

Continue reading “Định nghĩa các lớp mô hình dữ liệu (LINQ to SQL phần 2)”