2012-03-12 42 views
0

我试图填充ScrollerViewer控件与任意数量的UserControls(视图),同时使用MVVM模式和绑定。MVVM绑定内容控制从observablecollection的意见

我正在使用ObservableCollection来维护我的视图集合,并将此集合设置为我的ScrollViewer控件的datacontext,但是,让视图出现在滚动查看器中让我现在绕圈。

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

非常感谢,

+4

为什么不发布一些更相关的代码以及你有什么问题?这可能有助于缩小一点。 – 2012-03-12 17:16:57

回答

2

首先,我想你想要一个ItemsControl,而不是一个ScrollViewer。一旦你这样做,假设你的ViewModels中的ObservableCollection被称为“项目”:

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

与您的用户控件的引用替换<uc:MyControl DataContext="{Binding}"/>

+0

这个问题与我的问题没有多大关系。但这个答案是现货。干杯! – samuelesque 2013-09-30 20:20:57

相关问题