September 13, 2008

SilverlightでDataGridを使うために

(追記)
Silverlight 3はこっち→Silverlight 3でのDataGridの設置の仕方

  1. [プロジェクト]-[参照の追加]で[.Net]タブの中から System.Windows.Controls.Data を追加する。

  2. UserControlのルート部分に以下のようにxmlnsを追加する。
    xmlns:my="clr-namespace:System.Windows.Controls; assembly=System.Windows.Controls.Data"
  3. LayoutRootのChildrenに以下を追加する。
    <my:DataGrid x:Name="dataGrid1" />
    x:Nameは任意。
  4. コードからDataGridを弄る。たとえば、
    dataGrid1.ItemSource = new[] { 1, 2, 3 };
    詳しい使い方は下のリンクから。

Silverlight チュートリアル パート 3: データの取得とDataGridへの紐付けにネットワークを使用
Scott Morrison : Using The Silverlight DataGrid ←すごくわかりやすい!


(追記)DataGridを使ったサンプル。