首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态更改listview的itemsource不会更新显示

动态更改listview的itemsource不会更新显示
EN

Stack Overflow用户
提问于 2012-11-26 04:15:52
回答 1查看 80关注 0票数 0

我有一个列表视图,将itemsource设置为observablecollection'x‘,并使用转换器将其更改为observablecollection'ucx’(使用foreach过程),其中"ucx“是一个用户控件,描述了我希望在listview中显示的"x”。

我做了一个测试,其中我设置了可观察的集合‘x’并且显示正常(所以转换器和绑定是正常的),但是当我动态地改变可观察的集合‘x’时,显示不会改变。

OnPropertyChanged("x")已设置!

我不喜欢在没有转换器的情况下直接绑定到可观察集合‘’ucx‘,因为它不存在,而且我不想向类中添加另一个集合。

EN

回答 1

Stack Overflow用户

发布于 2012-11-26 04:34:48

我认为你应该注意一件事:

在ListView中,你可以选择设置"ItemTemplate“,这是一个可以保存ucx用户控件的DataTemplate。类似于:

代码语言:javascript
复制
  <ListView ItemSource={Binding items}>
        <ListView.ItemTemplate>
            <DataTemplate>
                <ucx/>
            </DataTemplate>
        </ListView.ItemTemplate>
  </ListView>

(有关更具体的示例,请参阅帮助)

更改可见集合“x”是什么意思?添加/删除项目?也许可以上传一个绑定的代码示例,可能会有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13555054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档