Windows应用商店应用:如何向Listview添加更多控件

时间:2013-10-28 09:43:14

标签: c# xaml listview windows-8 windows-store-apps

我是开始使用C#和XAML开发Windows Phone 8和Windows应用程序的初学者。

这是我的问号;我想向Windows 8商店制作新闻应用。在这个应用程序中,我使用web api来获取新闻,文章,作者,游戏分数等。

我们都知道,有模板。我试图理解并使用GridApp模板,但我无法得到结果。

我只看到一个gridview,下面有listview。我知道gridview从standardstyles文件夹中获取模板,但我的问题是;例如,我想从我的新闻web api获取我的前10个新闻并将其与Standard250x250ItemTemplate一起使用,并且旁边一个,我想使用我的游戏分数web api并且想要使用Standard500x130ItemTemplate模板并且像这样...这一定必须与listview一起正确吗?如何添加这样的控件。

不久;

Latest News              Games Scores                 Economy News             ..
(from web service)       (from another web service)   (from another web service)..
___________________________________________________________________________________________
-News One                -Game 1                      -Economy 1
-News Two                -Game 2                      -Economy 2
-News Three              -Game 3                      -Economy 3
-News Four               -Game 4                      -Economy 4
.                        .                            .
.                        .                            .
.                        .                            .
___________________________________________________________________________________________

这一切都必须是可滚动的..我不要求使用mvvm并尝试绑定gridview模板它将处理它。不,我的网络API不支持该结构。我需要提出新的要求来获取每个控制的相关新闻。

我希望你理解我。我需要你的帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

根据您的问题和我的理解,您需要一个GridView模板,每个组项目使用另一个不同的模板。此外,对于每个标头,您都需要从其他Web服务获取数据。如果所有这些假设都是正确的那么。

soln将适用于MVVM / Code

  1. 您需要创建一个可观察的集合列表,该列表绑定到gridview模板,标题为“Latest,Games,Economy ....”。现在你需要一个假定三个字段Title,NewsDescription和Template的类。用于实施自定义模板的link

  2. 现在假设您有3种方法可以从Web服务调用和获取数据。逐个调用每个,当您获取数据时,填充观察。科尔。名单。如果代码隐藏,请将gridview数据源分配给列表。对所有这三种方法都这样做。

  3. 如果您仍有疑问,请对此帖发表评论,我会回复

    同时查看此link1