我有一个名为
view model
的视图模型。
ViewModelClass
其中包含一个布尔值。
我有另一个包含的视图模型
ObservableCollection<ViewModelClass> m_allProjects;
然后我在我的视图中有这个:
<DataTemplate>
<views:ProjectInfoView x:Key="ProjectInfoDetailTemplate"/>
</DataTemplate>
<ItemsControl Grid.Row="1" Grid.Column="0"
ItemsSource="{Binding AllProjects}"
ItemTemplate="{StaticResource ProjectInfoDetailTemplate}"
Margin="10,28.977,10,10">
</ItemsControl >
基于AllProjects集合中的布尔值,我想使用不同的数据模板。最好的方法是什么?
我知道可以使用不同的ViewModel并使用一种ViewModel基对象,但我更喜欢只使用1个ViewModel。
编辑:
我希望使用数据触发器来实现这一点。 请有人提供给我一些代码吗?