我正在尝试开始使用 MVVM 模式并且正在努力解决这个问题。
我有一个输入字段,我在其中输入搜索过滤器的值。我想记住该值,因此通常我会将其保存在应用程序设置中。
输入字段是 2way 绑定到视图中的设置,它可以正常工作并且不会在 ViewModel 中创建任何应用程序依赖项。我认为这对单元测试很重要。
现在我想响应输入字段中的更改并应用过滤器,但绑定是应用程序设置而不是 ViewModel。
我怎么解决这个问题?我可以将一个字段“双重绑定”到设置和 ViewModel 吗?在这种情况下,明智和务实的做法是什么?