😎

WPFのテキストボックスを複数行入力可にすると挙動不審

2021/08/11に公開

WPF のテキストボックスは、AcceptReturn=true とすることで複数行入力可能になりますが、

以下のような場合に挙動不審になります。

あいうえお

あ■
~~

↑ のような入力状態の時(3 行目の「あ」が変換中状態、■ がカーソル位置)の時に、バックスペースを押すと

あいうえお
■

↑ の状態になります。バックスペースが 2 度押されたような挙動になってしまいます。

回避方法:

コントロール自体を (AvalonEdit)[http://avalonedit.net/] | MIT Licence)

にすることで回避可能との情報を Twitter で教えて頂きました。(ありがとうございました)

テキストエディタコントロールなので規模が少々大きいものの単純な入力であればそれほどの

労力無く移行できそうです。

Discussion