首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c#博客阅读器导航不起作用

c#博客阅读器导航不起作用
EN

Stack Overflow用户
提问于 2014-09-10 19:57:34
回答 2查看 50关注 0票数 0

我正在制作一个windows8商店博客阅读器应用程序,我在从应用程序的第一个页面导航到第二个页面时遇到了问题。第一个页面提供了一个项目列表,单击一个项目后,您将导航到第二个页面,该页面根据所选项目的标题提供有关该项目的更多信息。执行此操作的代码如下所示。

代码语言:javascript
复制
    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。对象引用未设置为对象的实例。有没有人可以帮我解决这个问题。

EN

回答 2

Stack Overflow用户

发布于 2015-01-30 17:21:15

一些提要链接被破坏,因此返回的提要数据包含一些空提要,解析它们会导致此异常。

更改以下代码行:

代码语言:javascript
复制
var matches = _feedDataSource.Feeds.Where((feed) => feed.Title.Equals(title));

至:

代码语言:javascript
复制
var matches = _feedDataSource.Feeds.Where((feed) => feed != null && feed.Title.Equals(title));

这将忽略那些空的提要。

票数 0
EN

Stack Overflow用户

发布于 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25764841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档