タグ

ブックマーク / blog.sharplab.net (4)

  • 悲しいけどこれ、仕様なのよね。。(Silverlightの愚痴エントリ) - SharpLab.

    CardSafe/EはMVVMパターンに則って作るように心掛けたのですが、WPFと同じ感覚でSilverlightにMVVMパターンを適用しようとすると、色々と不都合が出てきて苦労させられました。Silverlightではオミットされている機能が結構あるので、そこに引っかかるとしばしば手戻りが発生します。このエントリではCardSafe/Eを書いていて気付いた点をとりあえず二点ほど。 SilverlightにはDataTemplate.Datatypeが存在しない 地味に痛いですこの仕様。ItemsControlから派生したコントロール(ListBoxなど)のItemItemsSourceにセットしたINotifyPoropertyChangedを実装したコレクションから生成する際に、コレクションが列挙するインスタンスの型によってDataTemplateを切り替える場合、WPFではDat

  • C# .NETアプリケーション開発 徹底攻略 Listing2.26への疑問 - SharpLab.

    先日C# .NETアプリケーション開発 徹底攻略というを購入しました。C#での業務アプリケーション開発におけるノウハウをまとめたで、プロファイリングの方法など、普段、趣味グラマをしていると考えない部分について色々と触れているので大変参考になるなのですが、一点、マルチスレッド処理における例外処理についての記述でおかしなところがありました。 2章6節4項の、サブスレッドで発生した例外の捕捉の仕方についての部分です。まず、93~95ページで、集約例外ハンドラではサブスレッドで発生した例外が捕捉出来ない、という部分があります。このようなコードです。 Program.cs using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; using System.Thre

  • Windows Live WriterではてなダイアリーAtomPubにチャレンジしてみた。 - SharpLab.

    追記:現在はWindows Live Writerが使えるようになったようです。はてなはフットワークが軽くていいですね。 はてなインターンで実装されたというはてなダイアリーのAtom Pub APIを使って、Windows Live Writerからはてダに投稿できないか試してみました。 結論から先に言ってしまうと、登録出来ませんでした。残念…。 とりあえず、どこで失敗しているっぽいか調べた際のレポートを載せておきます。 どこで失敗するかというと、Windows Live Writerに新しいアカウントを追加する際。FiddlerでWLWの通信を覗いてみたところ、アカウントの追加画面でBlogのタイプをAtom Pub APIに設定し、エンドポイントURLを入力してやって次の画面に進もうとすると、WLWはそのエンドポイントURLに対してまず認証無しでGETリクエストを投げるようです。当然は

    InoHiro
    InoHiro 2009/05/20
  • M-V-VMパターンについてのエントリを訳してみた 原題:”WPF patterns : MVC, MVP or MVVM or…?” - SharpLab.

    最近WPFアプリケーションの設計で頭を悩ませていまして、どのような設計をしたものかと色々と記事を物色しているのですが、どうやらModel-View-ViewModelパターンというのが良いみたいですね。そこでとりあえずThe Orbifoldというサイトの、WPF patterns : MVC, MVP or MVVM or…?というエントリを勉強がてら訳しながら読んでみました。自分も英語が得意なわけではないので、ミスがありましたらご指摘をお願いします。 2009-02-21追記:もう一つ記事を訳してみました:M-V-VMパターンについてのエントリを訳してみた2 原題:「David Hill’s WebLog : The ViewModel Pattern」 - SharpLab. ―訳ここから― 導入 Introduction XAMLの登場以来、WindowsアプリケーションのためにM

  • 1