[英]windows 8 phone app with MVVM pattern for textchanged vs clickCommand sequence
我面临向导类屏幕的问题,用户在文本框中输入文本并点击“转到下一屏幕”,然后“转到下一屏幕”相关命令在所需字段的“文本更改”之前触发,用户生气输入数据的消息,其中数据已经在文本框中,但是事件序列触发正在产生问题。 我可以确保首先触发“text-changed”属性然后单击命令吗?
<TextBox Text="{Binding UserName,Mode=TwoWay}"></TextBox>
public RelayCommand<String> NavigateToCommand
{
get
{
return _navigateToCommand
?? (_navigateToCommand = new RelayCommand<String>(
pw =>
{
if (String.IsNullOrWhiteSpace(this.UserName))
{
message = "UserName is required ";
}
}}}
只需更改源触发器。
Text="{Binding UserName,Mode=TwoWay,UpdateSourceTrigger=OnPropertyChanged}"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.