我正在制作一个windows8商店博客阅读器应用程序,我在从应用程序的第一个页面导航到第二个页面时遇到了问题。第一个页面提供了一个项目列表,单击一个项目后,您将导航到第二个页面,该页面根据所选项目的标题提供有关该项目的更多信息。执行此操作的代码如下所示。
public static FeedData GetFeed(string title)
{
// Simple linear search is acceptable for small data sets
var _feedDataSource = App.Current.Resources["feedDataSource"] as FeedDataSource;
var matches = _feedDataSource.Feeds.Where((feed) => feed.Title.Equals(title));
if (matches.Count() == 1) return matches.First();
return null;
}当我运行应用程序时,我得到了错误NullReferenceWasUnhandledByUserCode。对象引用未设置为对象的实例。有没有人可以帮我解决这个问题。
发布于 2015-01-30 17:21:15
一些提要链接被破坏,因此返回的提要数据包含一些空提要,解析它们会导致此异常。
更改以下代码行:
var matches = _feedDataSource.Feeds.Where((feed) => feed.Title.Equals(title));至:
var matches = _feedDataSource.Feeds.Where((feed) => feed != null && feed.Title.Equals(title));这将忽略那些空的提要。
发布于 2015-02-08 16:46:13
msdn文档中的Windows Blog Reader应用程序教程非常过时,而且由于微软将"windowsteamblog.com“的"blogs.windows.com”链接更改为_windows blog_s的链接,提到的提要链接也被破坏
我最近一直在尝试这个教程,不幸的是遇到了很多错误,异常等等。为了解决这个问题,我在网上搜索了一下,也找到了剪切号。面对这个问题的人。我还看到了一个channel9博客,上面有一个channel9博客列表。因此,我使用了这些链接,将Windows博客阅读器应用程序转换为Channel9博客阅读器应用程序。
它与Windows8博客阅读器相同,主要区别是feed链接从"windowsteamblog.com“或"blogs.windows.com”改为"channel9.msdn.com“。
还有一些小变化,因为它是Windows8.1应用程序,而不是Windows8应用程序,所以如果你阅读这篇关于将Windows8应用程序迁移到Windows8.1应用程序的文章会更好:- migrating a Win 8 app to Win 8.1 app
以下是该应用程序源代码的链接:- Channel9 Blog Reader App Source Code
https://stackoverflow.com/questions/25764841
复制相似问题