International Learning Resources
This page contains a list of Silverlight resources in foreign languages.
Blogs
Jesse Liberty、別名 “Silverlight Geek” のブログが SilverlightSquare のdragon さんにより日本語訳され公開中です。
QuickStarts
Microsoft Silverlight QuickStarts
Tutorials
Silverlight チュートリアル』は、ベータ テスト期間中の Silverlight 2 の機能の向上に合わせて、Silverlight 2 についてできるだけ正確に説明することを目的にしています。
リファレンス資料は別途公開される予定なので、このチュートリアルでは、最も重要な新機能についての、コンパクトで読みやすい徹底解説を行うことを目指します。現役の .NET 開発者を直接の対象としています。
チュートリアル (および付属するソース コード) はすべて Silverlight.NET から入手可能です。新しいチュートリアルをアップロードする際には、ブログ (Jesse Liberty’s blog) 上でお知らせします。"
本チュートリアル シリーズのドキュメントは、ベータ 1 および ベータ 2 段階の製品をもとに記述されています。製品開発完了時には一部内容が変更される可能性がありますことを予めご了承ください。
チュートリアル 0: ロード マップ
PDF 形式 | DOC 形式
|
このロードマップは、第 1 回のチュートリアルではなく、一連のチュートリアルの導入部として、チュートリアルの構成や大まかな内容を紹介します。
|
チュートリアル 1: コントロール
PDF 形式 | DOC 形式
|
Silverlight のコントロールは、洗練された外観と、高い拡張性やカスタマイズ能力が特徴です。しかも標準コントロールはすべて、必要に応じてさまざまな方法で改変できます。このチュートリアルでは、レイアウト用のコントロールについて、RoutedEvent やイベント ハンドラも併せて解説します。Silverlight アプリケーション上で、複合コントロールやアプリケーションを実際に作り、ドラッグ操作が可能なコントロールを実装する例を紹介します。
|
チュートリアル 2: データ バインディング
PDF 形式 | DOC 形式
|
「データ バインディング」とは、ユーザー インターフェイスと、業務オブジェクトその他のデータ ソースとを関連づけ、「接続」することです。ユーザー インターフェイス オブジェクトを「バインド先」、データ ソースを「バインド元」と呼びます。 このチュートリアルでは、Silverlight のデータ バインディング モデルについて詳しく解説します。データ ソース (ビジネス オブジェクトなど) をバインド先 (TextBox、CheckBox、TextBlock など) にバインドする例、(オブジェクトの) コレクションをリスト ボックスなどの UI コントロールにバインドする例を示します。さらに、Bindng オブジェクトおよびその 3 つのモード、INotifyPropertyChanged インターフェイスについて解説し、片方向/双方向のバインディングを実装する方法を説明します。
|
チュートリアル 3: スタイルとテンプレート
PDF 形式 | DOC 形式
|
Silverlight のコントロールは、非常に洗練された外観になっています。とはいえ、実際にデザインをするときには、多少の調整が必要になる場合もあります。 このチュートリアルでは、Silverlight のコントロールの外観を調整する、2 とおりの方法を解説します。1 つ目はスタイルで、これはコントロールの外観を決める特性を修正する機能です。2 つ目は、テンプレートで、コントロールの特定の外観を使わず、すべて自由に外観を決めることができます。
|
チュートリアル 4: SQL データベース データを LINQ および WCF を使用して DataGrid に表示する
PDF 形式 | DOC 形式
|
最初の 3 つのチュートリアルの読者の多くは、DataBinding を使用して SQL データベースにデータへのバインドを使用する方法に関する質問を記入しました。このチュートリアルでは、Web サービスを作成して SQL データにアクセスし、LINQ を使用してバインド可能なデータ ソースを作成します。バインド先とするコントロールは DataGrid です。
|
チュートリアル 5: ユーザー コントロール
PDF 形式 | DOC 形式
|
UserControls を考えるとき、プログラム全体で簡単に再利用できる XAML のモジュールおよびコードとして考えるのが最もよい方法です。つまり、ASP.NET (pagelets) のユーザー コントロールのように、既存のコントロールおよびコードのアグリゲーションを介したカスタム コントロールの簡単な形を取ります。この考えで重要なのは、UserControl が既存の要素の複合として作成されることです。パネルを UserControl のコンテンツ プロパティに追加し、次に追加のコントロールをパネルの子コレクションに追加するのがパターンです。
Silverlight 2 では、UserControls は各ページの Visual Studio 2008 で生成される組み込みコントロールであるため、至るところに存在します。
|
チュートリアル 6: 開発者のための Expression Blend
PDF 形式 | DOC 形式
|
バージョン 2.5 (現在はプレビュー版) を使用すると、特に、ツールボックスのアイテムやレイアウト コントロールなどのユーザー インターフェイス コンポーネントを中心に、これまで以上に Silverlight 2 アプリケーションを簡単に作成できるようになっています。
|
チュートリアル 7: Expression Blend を使用したデータ バインドとデータ テンプレート
PDF 形式 | DOC 形式
|
チュートリアル 2 の「データ バインディング」では、比較的単純なデータを比較的単純なコントロールにバインドする方法について解説しました。このチュートリアルでは、もう一歩進め、データ バインドにおいて特に重要な次の 2 つのトピックについて見ていくことにします。
- 複雑なオブジェクトをリスト コントロールにバインドする
- バインド方法の比較 (Expression Blend を使用するか、XAML で直接バインドを作成するか)
|
Videos
このページから、Silverlightの使い方やアプリケーションの開発方法をご紹介するビデオをご覧になれます。
Documentation
Silverlight Documentation
Silverlight Quickstarts - http://silverlight.aspnet.sk/