日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。2014-12-29WinJSでのクラスの定義とWinJSでバインド可能なクラスの定義方法WinJSWinJSには、クラスを定義するための関数があります。WinJS.Class.defineがそれです。Personクラスの定義WinJS.Class.define関数は、第一引数にコンストラクタを渡して、第二引数にインスタンスメソッドを渡して、第三引数にスタティックメソッドを渡します。今回はPersonクラスでnameとageプロパティを持っていて、自己紹介をコンソールに吐き出すpresentationメソッドを持った感じで定義したいと思います。});これで以下のように使うことができます。10変更通知機能を追加WinJSでは、変更通知機能をクラスに追加することができます。WinJS.Class.mix関数とWinJS.Binding.mixin関数とWinJS.Binding.expandProperties関数を使って以下のように書きます。}));expandPropertiesに変更通知の機能を追加するプロパティを表すオブジェクトを渡してやります。すると、以下のようにbindメソッドでプロパティの変更通知を監視できるようになります。});データバインドできる変更通知機能つきになったPersonクラスはさくっと双方向バインドできます。HTML全体を載せておきます。動作結果はWinJS.Binding.asを使ったときと同じです。22:24WinJSでのクラスの定義とWinJSでバインド可能なクラスの定義方法Tweet関連記事2015-01-06WinJSのデータバインドでコンバーターを使う(TypeScript使用)TypeScriptのmoduleにコンバーターを定義する方法です。WinJS....2015-01-02WinJSのListViewでクリックされた項目に応じた処理をするTypeScriptでページに対応するViewModelを作ります。今回はリス...2015-01-02WinJSとTypeScriptの組み合わせWinJSにはTypeScriptの型定義も用意されています。winjs.TypeSc...2015-01-01WinJSのRatingコントロールと双方向バインディングRatingとspanをViewModelを介してバインドしてみたいと思います...2014-12-29WinJSでコレクションのバインド以下の内容を試した感じです。C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。Blogの内容は個人の見解であり、所属する企業を代表するものではありません。)はてなブログをはじめよう!okazukiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。