我有一点愚蠢。
我在WPF中有一个Treeview控件,它显示一个引号列表,即引用#,引用名称,例如“Q#1000”“服务器引用”这个树视图绑定到一个对象集合
public ObservableCollection quoteitems = new ObservableCollection();
通过填充集合的SQLDataReader从SQL数据库加载。在调用将集合中的更改写回数据库的QuoteUpdate()
方法后,对Quotes Collection的更改将提交给SQL。
问题是,如果使用相同应用的其他用户更改了报价的名称会发生什么。如何检测表的更改,不轮询表以获取更新,或使用timmer刷新TreeView中的数据?
我是否遗漏了绑定控件到SQL的内容?有没有办法将控件绑定到表并自动处理控件的更新?我看到“双向数据绑定”,这似乎是我所追求的,但没有看到用SQL数据源做到这一点的方法。或者我对如何思考SQL的实际工作方式感到愚蠢!