将ObservableCollection项绑定到WrapPanel中的UserControl?我可能只是遗漏了一些明显的东西,所以如果这是一个非常愚蠢的问题,我深表歉意。我在视图中有一个WrapPanel,我需要将其绑定到ViewModel上的ObservableCollection。此ObservableCollection包含不同类型的ViewModel,在WrapPanel中显示时需要绑定到另一种类型的View。目标是创建一个可以包装的项目列表,每个项目都通过应添加到WrapPanel的视图的较小实例显示。我正在使用MVVM,而ViewModel没有直接访问视图的权限。如果可能,我宁愿不在ViewModel和View之间创建绑定,因此手动将项目添加到WrapPanel.Children集合不是一个可行的选择。我不知道如何将子ViewModel对象的集合绑定到WrapPanel,以便它创建另一个视图的实例并将它们添加到自身。我只是在做错事吗?我以为可能涉及DataTemplate,但WrapPanel似乎没有DataTemplate,也不是可绑定的。感谢您的任何见解。您需要的是一个使用WrapPanel来托管所有项目的ListView。使用ItemsControl并将其ItemsPanel设置为WrapPanel:以上是C#学习教程:BindObservableCollectionitemstoUserControlinWrapPanel?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
