如何检测WPF中的RSS源更改

时间:2014-06-20 08:48:02

标签: c# wpf xaml rss

我想在我的WPF应用中添加RSS Feed,并且我一直关注YouTube上的C# / WPF: Creating A Simple RSS Reader in 15 Minutes视频。

它显示了如何为RSS提要设置XmlDataProvider并在列表框中显示值。但它没有显示的一件事是当RSS改变时如何自动更新/刷新列表框。

有人可以告诉我如何在RSS源更改时显示新值吗?

1 个答案:

答案 0 :(得分:0)

根据MSDN上的XmlDataProvider Class页面:

  

当XmlDocument.NodeChanged事件发生时,XmlDataProvider会对所有绑定执行完全刷新。

从MSDN上的XmlDocument.NodeChanged Event页面,此事件:

  

在更改属于此文档的节点的值时发生

因此,只要其XmlDataProvider中的Node发生更改,您的XmlDataProvider就会刷新。 但是,如果更改Source属性值时yourXmlDataProvider.Refresh(); 没有刷新,那么您可以在代码中调用DataSourceProvider.Refresh Method来手动刷新它:

{{1}}