[.NET] フィードバック その後 - WPF: テキストボックスに Maxlength の長さの日本語文字列が入力できない
フィードバック (FeedbackID=332165) したのは、 もう 1年半以上も前のこと。
その後、 同年 11月に、 .NET 4 で直すよ~ という回答をいただいてました。
.NET 4 beta が出てからずいぶん経っちゃいましたが、 ようやく確認してレポートしました。
# 10分もあれば確認できるんだけど。 なかなかやれない… f(^^;
ちゃんと直ってました (^^)
・ WPF のテキストボックスに MaxLength=3 を設定する。
・ CASE A: IME を使って「日本語」と入力を試みる。 (私はローマ字入力です。)
× .NET 3.5 SP1: 「にほn」
↓
○ .NET 4 beta2: 「日本語」
・ CASE B: IME ON で "123" と入力し、 変換キーを複数回押す
× .NET 3.5 SP1: 候補 "百二十三" (4文字) が選択された状態になると、 IME の候補ウィンドウがおかしくなる。
↓
○ .NET 4 beta2: 問題なく 3文字以下の候補を自由に選択できる。 (4文字以上の候補は選択できなくなっていました。 どうやってるんだろ? (@@; )
なお、 VS2010beta2 を入れた状態でも、 .NET 3.5 では直ってませんでした。 WPF でテキストボックスに MaxLength を設定するのであれば、 英数字のみの入力とするか、 .NET 4 を使うか、 どちらかということになりそうです。
あと、 まだ確かめてないのですが、 ユーザーが IME での変換を確定させた (IME の変換ウィンドウを閉じた) ということが、 コードから分かるようになっているのかもしれません。
| 固定リンク
« [Windows 7] センサー API の良いところ | トップページ | [.NET] フィードバック その後 - WebClient オブジェクトは Encoding を自動認識してほしい »
「プログラミング」カテゴリの記事
- 【.NET / Win8.1 ストアアプリ】 HttpClient で TLS 1.1 / 1.2 に対応するには(2018.06.17)
- 【VS2017 15.7pv2】 XAML のランタイム ツールに 「ヒートマップ」 が増えた(2018.03.28)
- 【.NET Core】 プロジェクトを作ると 「project.assets.json が見つかりません」 エラー(2018.02.10)
- 【#UWP】 ビットマップの表示色を変える (Win2D.uwp 経由で Direct2D を使う)(2017.08.23)
- 【#UWP】 CompactOverlay モード: Picture in Picture というか、「最前面に表示」するウィンドウを作る(2017.08.16)
「* プログラミング ( WPF )」カテゴリの記事
- 【VS2017 15.7pv2】 XAML のランタイム ツールに 「ヒートマップ」 が増えた(2018.03.28)
- [VS2010] (続) オプション 「生成されたコードから結果を表示しない」 の挙動不審(2011.08.24)
- う~む… .NET Framework 4 になっても、 IE を操作するのはめんどくさいままなのか!(2010.12.04)
- MSDN マガジン、読んでますか!?(2010.05.27)
- [WPF] 盾アイコン付きのボタンを作る (続)(2010.02.20)
この記事へのコメントは終了しました。
コメント