TypeScriptのmoduleにコンバーターを定義する方法です。
WinJS.Binding.converter関数を使ってコンバーターを作成します。
module Converters {exportvar sampleConverter = WinJS.Binding.converter((value: string) => {return value + value; }); }
あとは、こんな感じでバインドするようにして
WinJS.UI.Pages.define("/pages/home/home.html", { ready: () => { WinJS.Binding.processAll(null, { name: "tanaka"}); }});
HTMLでdata-win-bindで、バインド先の属性名: バインドするプロパティ名 コンバーターの並びで書けばOKです。
<spandata-win-bind="textContent: name Converters.sampleConverter"></span>
こうすると画面に
tanakatanaka
と表示されるようになります。