如何在代码后面创建对象并在View中显示它?

时间:2013-05-17 11:44:22

标签: c# wpf mvvm

当我想从ViewModel在View中显示动态数量的图像时,我无法理解如何应用MVVM模式。

我在ViewModel中有一组图像,我想在视图中显示它。

如何以最佳方式显示它。

2 个答案:

答案 0 :(得分:2)

只需使用ItemsControl,将ItemsSource绑定到图像列表,然后将DataTemplate添加到ItemsControl中,以处理“显示实际图像”部分。

<DataTemplate x:Key="siteView" >
    <Image Source="{Binding _Source}" />
 </DataTemplate>

<ItemsControl ItemTemplate="{StaticResource siteView}" 
        ItemsSource="{Binding Path=YOURIMAGELIST"/>

答案 1 :(得分:0)

wpf中MVVM的概念是View Binding ViewModel的DataContext。