0

我是 WPF 的新手,现在我正在制作一个从 MS SQL Server 获取一些数据的应用程序,将其放置到表中并允许对其进行修改。我正在使用 M:UI 模板使我的应用看起来像 Metro 风格。我的应用程序结构:MainWindow.xaml 和一些 UserControls 放入其中, Itemsource="page" 等。UserControls 之间的导航是使用 Links 和 LinkGroups 进行的,在成功登录后在 MainWindow 上生成。

我想要的是每次访问任何 UserControls 时都启动一种从 SQL 获取数据的方法。使用SQLDataReader从服务器检索数据并放置到ObservableCollection(一个 UserControl - 一个集合)。目前,当我第一次访问任何 UserControls 时,我的方法工作正常,因为它被放置到 UserControl 类的构造函数中,并且我希望在编辑其他一些表时对所有表进行一些更改。我怎样才能做到这一点?是否有我可以提出的事件或其他方式来更新表格?

4

1 回答 1

0

由于持续通信或为服务器运行的后台任务可能需要开销和一些内存浪费,所以我更喜欢你开始使用推送通知:) 这是指导你完成推送通知的链接

推送通知概述

原始通知

请通过他们设计适当的对象以传递给您的应用程序并显示在表格中:) 一旦您收到更改通知,您可以将该对象映射到您正在使用的表格....或通过 sql 阅读器阅读所有记录,但这不是发送所有记录的好习惯,因此您可以继续获取最新数据并将其附加到表中......下次当用户访问页面时,它显然会被刷新:)

于 2013-09-04T07:19:40.303 回答