MVVM绑定来自视图的observalecollection的内容控制

本文关键字:observalecollection 内容控制 视图 绑定 MVVM | 更新日期: 2023-09-27 18:27:44

我试图在使用MVVM模式和绑定的同时,用任意数量的UserControls(视图)填充ScrollerViewer控件。

我正在使用ObservableCollection来维护我的View集合,并且我将此集合设置为ScrollViewer控件的数据上下文,然而,让视图出现在滚动查看器中已经让我绕圈子转了一段时间了。

有人能给我指一个合适的例子吗,或者提供一个例子来演示我试图在这里实现的功能吗?

非常感谢,

MVVM绑定来自视图的observalecollection的内容控制

首先,我认为您想要的是ItemsControl,而不是ScrollViewer。一旦你这样做了,假设你的视图模型的ObservableCollection被称为"项目":

    <ItemsControl ItemsSource="{Binding Items}">
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <uc:MyControl DataContext="{Binding}"/>
            </DataTemplate>
        </ItemsControl.ItemTemplate>
    </ItemsControl>

<uc:MyControl DataContext="{Binding}"/>替换为对UserControl的引用。

相关文章:
  • 没有找到相关文章