用于搜索 MVVM 的文本框

Text box for searching MVVM

我正在尝试使用一个简单的应用程序来学习 WPF C#。我想知道如何创建用于搜索的文本框。例如:用户输入任意姓名,当他进入应用程序时,在文本框的礼品框下方显示相似的姓名。

在一些网站上进行了研究,但发现人们在代码隐藏中编写了很多代码,我对此解决方案不感兴趣。

既然你对MVVM感兴趣,我的想法是:

  • 将视图模型中的字符串绑定到 TextBox
  • Text 属性
  • 在视图模型中实现INotifyPropertyChanged
  • 在模型(演示者)中实现视图模型的 PropertyChanged 事件并在每次更改时触发一些操作(意味着 TextBox 内容的每次更改)

确保 TextBox 上的绑定设置为 Mode=TwoWay(尽管我相信这已经是默认设置)