リボンインターフェイス EditBox にある TextChanged イベント

ExcelTwitter に投稿できるアドインを作ったわけですが、リボンインターフェイスに文字入力欄を追加する EditBox.aspx) のイベント TextChanged について。

MSDN の記述では

Occurs when a user changes the text in the RibbonEditBox.

とあり変更を行った瞬間にイベントが発生しそうですが、実際にイベントが発生するのは文字列の変更を行った後にフォーカスを外す段階でした。

テキストボックスなどでは文字列を変更した場合 Change イベントが発生するので、その感覚で使っていたら間違いでした。

なるほど、それで入力欄のオブジェクトが TextBox ではなく、 EditBox と変えてあるんですね。

ちょっとでも違ったら同じ動作期待しちゃいけませんね。