1

如果可能的话,我正在寻找一些建议。我正在使用事件处理程序来更新 WPF 应用程序,它工作正常,但我想知道这是否是最好的方法?使用 XAML 使用数据绑定会更好吗?

一如既往地感谢您的帮助。

4

1 回答 1

0

就我个人而言,我会使用数据绑定和 MVVM 模式来做到这一点。

在最基本的情况下,您可以将文本框绑定到视图模型上的属性,在 setter 中,您可以调用执行 SQL 查询的方法。如果您希望数据双向流动,您的视图模型类还需要实现 INotifyPropertyChanged 以允许视图模型更新 UI。

尽管根据您正在做什么,您可能会更好地触发 SQL 更新而不是每次文本更改时。如果您有很多不同的字段要更新并且您使用文本更改事件,您将触发比您需要的更多的 SQL 更新。也许一个保存按钮或检测更改何时完成并立即使它们全部完成的东西会更有效?

于 2013-07-16T13:31:45.043 回答