Mvvm 用于处理文本框中的更改的RelayCommand

Mvvm 用于处理文本框中的更改的RelayCommand,mvvm,mvvm-light,Mvvm,Mvvm Light,我不熟悉MVVM和MVVM light。 我总是看到RelayCommand被用来处理按钮的命令操作。因此,它将调用服务操作aysnc。 我的问题是,我如何使用它来处理文本中文本框的更改?如何使用服务将更改转发到服务器端?我也应该使用RelayCommand吗 通常不需要。如果将TextBox文本属性绑定到viewmodel的某个成员,并将其UpdateSourceTrigger设置为PropertyChanged,则一旦TextBox的值发生更改,即每当用户按键时,就会调用绑定的成员: pri

我不熟悉MVVM和MVVM light。 我总是看到RelayCommand被用来处理按钮的命令操作。因此,它将调用服务操作aysnc。
我的问题是,我如何使用它来处理文本中文本框的更改?如何使用服务将更改转发到服务器端?我也应该使用RelayCommand吗

通常不需要。如果将TextBox文本属性绑定到viewmodel的某个成员,并将其UpdateSourceTrigger设置为PropertyChanged,则一旦TextBox的值发生更改,即每当用户按键时,就会调用绑定的成员:

private string _myString;
public string MyString
{
    get { return this._myString; }
    set { this._myString = value; /**** user pressed a key, respond to it here *****/}
}
也可以设置事件触发器并直接截获windows消息,但我怀疑这并不是您真正需要的