【问题标题】:Windows Store Apps: How Can I Add More Controls to My ListviewWindows 应用商店应用程序:如何向我的列表视图添加更多控件
【发布时间】:2013-10-28 09:43:13
【问题描述】:

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

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

谢谢。

【问题讨论】:

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


    【解决方案1】:

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

    soln 将适用于 MVVM/Code behind

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

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

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

    也请查看此link1

    【讨论】:

    • 我现在正在尝试,我会在这里再写一次。谢谢。
    • 嗨,我的朋友。实际上,我需要这样的东西;如果我想使用flipview(你知道就像一个画廊),并且在它附近我想把我的其他新闻作为gridview ..我该怎么做?当我尝试这样做时,flipview 和gridview 是重叠的。你明白了吗?它们保持重叠。我怎么能对我的gridview说; “在flipview之后去放置自己,去靠近它。”像这样..我会并排放几个这样的。请帮我解决这个问题。谢谢。
    • 不要告诉我使用 grid.rowdefinitons 和 columndefinitons,因为,我的 gridview 有时会填充 10 个新闻,有时会填充 5 个新闻。它改变。控件的位置必须自动设置。等待你的答复。谢谢
    • 嗨...把代码分享给我,我可以看一下。
    • 你能给我你的视频群聊或其他什么吗?代码很长而且不好,我知道。但我需要你的帮助。请..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多