テキストボックスをバインドして入力中にロジックを動かすには?[Windows 8.1ストアアプリ開発]

サンプルコードを実行している画面これは、別途公開しているサンプルコードを実行したときの画面である。 左側はWin 8のときの方法で実装してある。1段目の入力欄に文字列を入力している最中は、2段目のバインドしたテキストボックスには反映されない(入力欄からフォーカスを移動したタイミングで反映される)。3段目のテキストボックスの内容は、1段目の入力欄のTextChangedイベントで書き換えている。なお、Win 8.1で追加された方法を使う(最下段のトグルスイッチをオンにする)と、イベントハンドラー内で強制的にバインディングソースへ変更を反映できるので、2段目のテキストボックスにも1文字入力するごとに反映されるようになる。 右側はWin 8.1で新しく追加された方法で実装した。上段の入力欄に文字列を入力している最中に、下段のバインドしたテキストボックスに反映される。

サンプルコードを実行している画面これは、別途公開しているサンプルコードを実行したときの画面である。 左側はWin 8のときの方法で実装してある。1段目の入力欄に文字列を入力している最中は、2段目のバインドしたテキストボックスには反映されない(入力欄からフォーカスを移動したタイミングで反映される)。3段目のテキストボックスの内容は、1段目の入力欄のTextChangedイベントで書き換えている。なお、Win 8.1で追加された方法を使う(最下段のトグルスイッチをオンにする)と、イベントハンドラー内で強制的にバインディングソースへ変更を反映できるので、2段目のテキストボックスにも1文字入力するごとに反映されるようになる。 右側はWin 8.1で新しく追加された方法で実装した。上段の入力欄に文字列を入力している最中に、下段のバインドしたテキストボックスに反映される。