| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 568 人关注过本帖
标题:Windows8 应用程序开发(C#+Xaml) ---阅读器的搜索功能!
取消只看楼主 加入收藏
erermu
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-9-15
结帖率:100%
收藏
 问题点数:0 回复次数:2 
Windows8 应用程序开发(C#+Xaml) ---阅读器的搜索功能!
如题,我做了一个RSS阅读器 应用,但是在添加搜索页面时
搜索结果 只能显示搜到了多少个,然后搜到的详细页面就是一个小黑图片,如下图如所示:
而且那个搜索到的数目 那一行 还没显示完全,求大神预测一下是那一块出错了??关于上面显示数量的那一行白字 应该在哪里修改!!
图片附件: 游客没有浏览图片的权限,请 登录注册







有会的 我可以给你源代码看看= =实在是不知道怎么办了。。。

我想了一下。贴一点源代码好了。。。
先是SearchResultsPage.xaml的
程序代码:
<Page.Resources>
        <CollectionViewSource x:Name="resultsViewSource" Source="{Binding Results}" />
        <CollectionViewSource x:Name="filtersViewSource" Source="{Binding Filters}"/>
        <common:BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/>
        <!-- TODO: 将以下字符串更新为您的应用程序的名称-->
        <x:String x:Key="AppName">Search</x:String>
    </Page.Resources>

上面的Source="{Binding Results} 是绑定的数据 它对应的数据就是 那些黑框框。。。
然后是SearchResultsPage.xaml.cs的

 this.DefaultViewModel["Results"] = _results[selectedFilter.Name];

个人觉得上面的代码是 关联绑定到Results的数据的 但是最后页面就是黑框框 这是为什么呢?
程序代码:
 
           var group2 = FeedDataSource.list1;

            string query = queryText.ToLower();
            var all = new List<FeedItem>();
            _results.Add("All", all);

            foreach (var group in group2)
              {
                  var items = new List<FeedItem>();
                  _results.Add(group.Title, items);

                  foreach (var item in group.Items)
                  {
                      if (item.Title.ToLower().Contains(query) || item.Content.ToLower().Contains(query) || item.Author.ToLower().Contains(query))
                      {
                          all.Add(item);
                          items.Add(item);
                         // resultsViewSource.View.Add(item.Title);
                      }
                  }

                  filterList.Add(new Filter(group.Title, items.Count, false));
                 // resultsViewSource.View.Add();
              }


这上面就是 搜索的遍历了。。。  是不是因为var group2 = FeedDataSource.list1; 这个变量的问题呢?
因为之前老师教的时候 用的不是这个方式来获取数据的。。。。
求大神啊

[ 本帖最后由 erermu 于 2013-9-15 23:23 编辑 ]
搜索更多相关主题的帖子: 源代码 阅读器 Windows8 应用程序 搜索结果 
2013-09-15 16:41
erermu
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-9-15
收藏
得分:0 
唔。。。大家都只是看看就走了。。。好伤心。。。。
2013-09-15 23:15
erermu
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-9-15
收藏
得分:0 
以解决,是我的Standard标准出错了。
2013-09-17 14:13
快速回复:Windows8 应用程序开发(C#+Xaml) ---阅读器的搜索功能!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018944 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved