我有一个文本框,取决于我需要启用/禁用其他文本框的文本框值。我正在使用 MVVM 模式。
所以这是我的问题,每当我在 TextBox1 中输入一些文本时,TextBox1 的 Setter 就会被触发,并且我能够检查是否存在循环、值是否存在以及我正在禁用其他文本框。现在,当文本框中有单个值说“9”并且我正在删除/退格时,不会触发 Set 事件以启用其他文本框。
看法:
<TextBox Text = {Binding TextBox1 , UpdateSourceTrigger = PropertyChanged,Mode= TwoWay}/>
<TextBox Text = {Binding TextBox2 , UpdateSourceTrigger = PropertyChanged,Mode= TwoWay}/>
<TextBox Text = {Binding TextBox3 , UpdateSourceTrigger = PropertyChanged,Mode= TwoWay}/>
查看型号:
private int_textBox1;
public int TextBox1
{
get {return _textBox1;}
set
{
_textBox1= value;
if(value > 0)
{
//Code for Disabling Other Text Boxes (TextBox2 and TextBox3)
}
else
{
// Code for Enabling Other Text Boxes (TextBox2 and TextBox3)
}
NotifyPropertyChanged("TextBox1");
}
}