我是 WPF 的新手,现在我正在制作一个从 MS SQL Server 获取一些数据的应用程序,将其放置到表中并允许对其进行修改。我正在使用 M:UI 模板使我的应用看起来像 Metro 风格。我的应用程序结构:MainWindow.xaml 和一些 UserControls 放入其中, Itemsource="page" 等。UserControls 之间的导航是使用 Links 和 LinkGroups 进行的,在成功登录后在 MainWindow 上生成。
我想要的是每次访问任何 UserControls 时都启动一种从 SQL 获取数据的方法。使用SQLDataReader从服务器检索数据并放置到ObservableCollection(一个 UserControl - 一个集合)。目前,当我第一次访问任何 UserControls 时,我的方法工作正常,因为它被放置到 UserControl 类的构造函数中,并且我希望在编辑其他一些表时对所有表进行一些更改。我怎样才能做到这一点?是否有我可以提出的事件或其他方式来更新表格?