Silverlight
2週間ほど前にフォーラムで、Silverlight4の単体テストについてというタイトルのディスカッションを投稿しました。このスレッドで出た意見をまとめて、今度は、Microsoft Connectにフィードバックを投稿しました。簡単にでまとめると、Visual StudioでSilver…
WCF RIA ServicesのDomainContextをモックする方法を見て。自分はちょっと汎用的なDomainClientを作ってみました。DomainClientに期待値を返すFuncを登録して使う方式です。 DomainClientのサブクラス(モック) public class MockDomainClient : DomainClie…
ディスカッションという種別でフォーラムに投稿してみました。 http://social.msdn.microsoft.com/Forums/ja-JP/silvelightdotnetja/thread/a6b9e272-6945-49e0-b7c0-04b0774cd694 Silverlight、テストがもう少ししやすければ楽なのになーとよく思います。興…
Expression Blend 4ってMVVMをサポートしていると謳っているんですね。 New ProjectでSilverlight Databound Applicationというテンプレートを選ぶと、ViewとViewModelを使った簡単なサンプルが含まれるプロジェクトが生成されました。そして、ViewからViewM…
Prismの魅力的な機能として、EventAggregator(http://msdn.microsoft.com/en-us/library/ff647984.aspx)というものがあるのですが、コードを見てみたらスレッドセーフじゃなかったです。実装は簡単に差し替えられるので自分でスレッドセーフ版をつくるのが…
Silverlight4に対応したというPrism2.2をちょっとみていたのですが、よくよく見ると次のバージョンのベータ版のようなものがPrism 4.0 Drop 3としてリリースされていました(Dropって感覚的にアルファとかベータみたいなものだと思うんですけど、バージョン…
Silverlight 4, MEF and MVVM: MEFModules, Dynamic XAP Loading and Navigation Applicationsを参考に、XAPを動的にローディングしつつも画面遷移はNavigation Frameworkをつかって簡単に別XAPのページに移動する方法を試行錯誤してみました(リンク先の例…
MetadataType属性でメタデータ用のクラスを指定します。メタデータ用のクラスには、Requiredとかバリデーションの属性を指定します。 [MetadataType(typeof(EmployeeMetadata))] public class Employee { [Key] public int Id { get; set; } public string N…
http://weblogs.asp.net/fredriknormen/archive/2009/11/28/wcf-ria-services-and-a-guide-to-use-dto-presentation-model.aspx 上のサイトをみながら試行錯誤してみました。Entity Frameworkを使うにしても使わないにしてもDTOに変換してクライアント側(Si…
ジェネリクスの型パラメータなしのSystem.Actionを使おうとするとReshaperに怒られます。コンパイルは通っているのでReshaperの問題っぽい。 Silverlightのプロジェクトでなければ問題ないんですけどねー。
日本語版のVisual Studio 2010だとMicrosoft Silverlight 4 Tools for Visual Studio 2010 RCが対応していないので、Silverlight4を試すには英語版のVisual Studio 2010を使うのがいいみたいです。いったん日本語版入れたんですけど、あきらめてアンインスト…