Silverlightことはじめ
Microsoft Developer Network で開発を学ぶ | MSDN
CodePlex Archive
コンパイル方法とか
http://www.microsoft.com/japan/products/expression/products/Overview.aspx?key=blend
ユーザコントロールやアプリのデザインはこれで決まり。
ただし、アセットの説明文からエラーメッセージまで一通り日本語訳がひどい。
デザインツールで始めるSilverlightアニメ/グラフィック(3/3) − @IT
Akira Onishi's weblog : JavaScriptからSilverlight 2のマネージコードを呼び出す方法
要約・抜粋すると以下のとおり。
適当なところで、 System.Windows.Browser.HtmlPage.RegisterScriptableObject("<オブジェクト名>", <クラス名>); <クラス名>クラスで、 using System.Windows.Browser <クラス名>クラスの<メソッド名>定義の直前に、 [ScriptableMember] js側からは、以下で呼べる。 document.getElementById("silverlightControlHost").childNodes[1].content.<オブジェクト名>.<メソッド名>();
SilverlightにHttpWebRequestがある件 - Architect Life
C# on Silverlightでajax的なこと。
WebClientも似たようなもの。
System.Netの参照を追加しておく必要あり。
MSDN Magazine Issues
C# on SilverlightからWeb APIを呼び出す方法。
The Silverlight Blog
サンプルあり(英語)
[C#][Silverlight]Visual State Managerって何?
Expression Blend2でVisualStateを作成。
C#でVisualStateManager.GoToState(object, "VisualState名", false);
でVisualStateを切り替え。(切り替え時間はBlend2で指定したもの。
C# on Silverlight
http://smdn.invisiblefulmoon.net/programming/ruby/compare_with_cs/
Ruby使いの人はここを参考にリスト・文字列処理をマスターするといいと思います。
http://www.atmarkit.co.jp/fdotnet/dotnettips/261arrayinit/arrayinit.html
String.Join("&", list.ToArray());
http://journal.mycom.co.jp/articles/2007/10/04/csharp3/003.html
最近はラムダ式も使える。
ハッシュテーブル(連想配列)を使うには?(Dictionaryクラス編)[C#/VB、.NET 2.0]:.NET TIPS - @IT
連想配列の使い方。
デリゲート - C# によるプログラミング入門 | ++C++; // 未確認飛行 C
Delegateの使い方。