管理人の技術ブログです。入力文字の遅延表示Rxしばらく空いてしまいましたが、落ち穂拾いと称してマッタリのんびりゆったりとやっていこうと思います。今回からはRxを利用した簡単な応用例をいくつか載せて行こうと思います。サンプルコードはサンプルコード集の中に随時追加して行きますので、ぜひ実際に実行してみてください。サンプルで、入力した文字が少し遅れて表示されるというちょっと奇妙で面白い例題です。サンプルコードサンプルはWPFで書いています。XAMLは以下の通りで、入力用のTextBoxと表示用のTextBlockがあるだけです。</StackPanel></Window>あとはコンストラクタに入力イベントにおける処理の遅延を書くだけです。Observable.Delayメソッドが今回のキモで、指定した時間だけ値の通知を遅らせてくれるものです。このとき、遅延した後のコードはUIスレッドでなくなるので、Observable.ObserveOnメソッドでUIスレッドに戻しています。ここでは入力された文字をすべて大文字に変換するということもしています。実行すると以下のようになります。以下の画像では表示遅延中のため後半部分が欠けていますが、すぐに表示されました。(1)月別アーカイブはてなブログをはじめよう!xin9leさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。