在我的项目中,有一个文本框和一个按钮。文本框的Text属性绑定到ViewModel中的一个公共属性上。当用户单击按钮时,获取文本框中的文本。我还将按钮的IsDefault属性设置为true,以便按Enter键触发单击事件。由于我的项目使用了MVVM模式,所以按钮的命令也在ViewModel中。现在的问题是,当我单击按钮时,我可以获取文本框中的文本,但如果我按下Enter键,就无法获取文本,它总是null。我设置了断点并发现,如果我在文本框中输入文本并单击按钮,RaisePropertyChanged事件将被触发,但如果我按按钮,则不会触发该事件。
有人可以帮忙解决吗?
谢谢!
谢谢!
RaisePropertyChanged
事件,我认为失去文本框焦点才是原因。你可能需要想办法在按下回车键后将焦点从文本框转移。 - Khan