【问题标题】:Adding a new item to ListBox.ItemsSource向 ListBox.ItemsSource 添加新项目
【发布时间】:2011-08-10 20:54:40
【问题描述】:

我正在开发一个 Windows Phone 应用程序。

我有一个包含这个 C# 源代码的列表框:

System.Collections.Generic.IEnumerable<OpenGame> items;

...

GamesList.ItemsSource = items;

如果我想向 GameList 添加一个新项目(一个新的 OpenGame 对象),我该怎么做?

【问题讨论】:

    标签: windows-phone-7 listboxitem


    【解决方案1】:

    使用 ObservableCollection 而不是 IEnumerable 然后你可以使用 Add 方法。

    IEnumerable 用于您不想添加或删除成员的静态列表。

    ObservableCollection 专为绑定到 ListBox 和类似控件的列表而设计。除了允许您添加和删除项目外,它还会通知列表框,以便在集合更改时更新。

    【讨论】:

      【解决方案2】:

      我想你可以在这个帖子中找到你的答案: How can I add an item to a IEnumerable<T> collection?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-15
        • 1970-01-01
        • 1970-01-01
        • 2020-04-06
        • 2018-07-27
        • 2012-02-16
        • 2020-08-28
        • 1970-01-01
        相关资源
        最近更新 更多