【发布时间】:2011-07-17 10:43:58
【问题描述】:
我有一个文本框,它绑定到我的 ViewModel 上名为 DatabaseFilter 的属性
这里是属性的实现
public string DatabaseFilter {
get { return _databaseFilter; }
set {
_databaseFilter = value;
FilterDatabases();
}
}
如您所见,我正在尝试根据输入到文本框中的内容触发过滤。
问题是,当文本框失去焦点时会触发 setter。因此,在用户按下 TAB 之前,输入文本框不会做任何事情。
是否可以通过绑定在每次按键时使绑定更新底层视图模型?我想避免添加按键向下/向上事件,以保持 UI/代码隐藏尽可能干净。
【问题讨论】:
标签: c# .net wpf data-binding mvvm