0

我是使用 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 模板。不,我的 web api 不支持这种结构。我需要提出新请求以获取每个控件的相关新闻。

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

谢谢。

4

1 回答 1

0

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

解决方案将适用于 MVVM/Code behind

  1. 您需要创建一个可观察的集合列表,该列表绑定到 gridview 模板,标题为“最新、游戏、经济……”。现在您需要一个假设三个字段 Title、NewsDescription 和 Template 的类。用于实现自定义模板的链接。

  2. 现在假设您有 3 种调用和从 Web 服务获取数据的方法。一一调用,当你取回数据时,填充观察者。科尔。列表。如果代码落后,请将 gridview 数据源分配给列表。对所有三种方法执行此操作。

如果您仍有疑问,请评论此帖子,我会回复

也请查看此链接 1

于 2013-10-28T10:55:03.707 回答