リボンインターフェイス EditBox にある TextChanged イベント
Excel で Twitter に投稿できるアドインを作ったわけですが、リボンインターフェイスに文字入力欄を追加する EditBox.aspx) のイベント TextChanged について。
MSDN の記述では
Occurs when a user changes the text in the RibbonEditBox.
とあり変更を行った瞬間にイベントが発生しそうですが、実際にイベントが発生するのは文字列の変更を行った後にフォーカスを外す段階でした。
テキストボックスなどでは文字列を変更した場合 Change イベントが発生するので、その感覚で使っていたら間違いでした。
なるほど、それで入力欄のオブジェクトが TextBox ではなく、 EditBox と変えてあるんですね。
ちょっとでも違ったら同じ動作期待しちゃいけませんね。