我试图填充ScrollerViewer控件与任意数量的UserControls(视图),同时使用MVVM模式和绑定。MVVM绑定内容控制从observablecollection的意见
我正在使用ObservableCollection来维护我的视图集合,并将此集合设置为我的ScrollViewer控件的datacontext,但是,让视图出现在滚动查看器中让我现在绕圈。
有人可以请我指出一个合适的例子,或者请提供一个演示我在这里试图实现的功能的例子吗?
非常感谢,
我试图填充ScrollerViewer控件与任意数量的UserControls(视图),同时使用MVVM模式和绑定。MVVM绑定内容控制从observablecollection的意见
我正在使用ObservableCollection来维护我的视图集合,并将此集合设置为我的ScrollViewer控件的datacontext,但是,让视图出现在滚动查看器中让我现在绕圈。
有人可以请我指出一个合适的例子,或者请提供一个演示我在这里试图实现的功能的例子吗?
非常感谢,
首先,我想你想要一个ItemsControl,而不是一个ScrollViewer。一旦你这样做,假设你的ViewModels中的ObservableCollection被称为“项目”:
<ItemsControl ItemsSource="{Binding Items}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<uc:MyControl DataContext="{Binding}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
与您的用户控件的引用替换<uc:MyControl DataContext="{Binding}"/>
。
这个问题与我的问题没有多大关系。但这个答案是现货。干杯! – samuelesque 2013-09-30 20:20:57
为什么不发布一些更相关的代码以及你有什么问题?这可能有助于缩小一点。 – 2012-03-12 17:16:57