TextBox.Textプロパティと表示されているテキストに差異が生じる現象
- 題名: TextBox.Textプロパティと表示されているテキストに差異が生じる現象
- 著者: いもさん
- 日時: 2012/03/30 10:30:57
- ID: 30183
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: TextBox.Textプロパティと表示されているテキストに差異が生じる現象
- 著者: shu
- 日時: 2012/04/04 7:58:24
- ID: 30214
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: TextBox.Textプロパティと表示されているテキストに差異が生じる現象
- 著者: いもさん
- 日時: 2012/04/05 8:54:44
- ID: 30220
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: TextBox.Textプロパティと表示されているテキストに差異が生じる現象
- 著者: zeiaxe
- 日時: 2012/04/05 23:47:12
- ID: 30227
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: TextBox.Textプロパティと表示されているテキストに差異が生じる現象
- 著者: いもさん
- 日時: 2012/04/12 12:55:24
- ID: 30289
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
WPFのTextBoxで全角カタカナしか入力できないような制御をしようとしています。
そこで、下記のようなViewModelを用意し
-----
public class MainWindowViewModel
{
private readonly Regex regex = new Regex("[^ア-ン]");
private string textValue1 = string.Empty;
public string TextValue2
{
get { return this.textValue2; }
set
{
if (this.textValue2.Equals(value)) return;
if (0 < this.regex.Matches(value).Count) return;
this.textValue2 = value;
}
}
XAMLでバインドしました。
-----
<TextBox Name="textBox2" Text="{Binding TextValue2, UpdateSourceTrigger=PropertyChanged}" />
-----
そうしたところ、下記のようなおかしな状態になりました。
この原因や、回避策をご存じの方がいましたら、教えて頂けないでしょうか。
お願いします。
・全角カタカナ以外を入力した時に見た目のTextBoxには、カタカナ以外が入力できてしまう。
・コード上での、textBox2.Textプロパティは、カタカナ以外の文字は入力されない。