У меня есть модель вида
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, использовать другую таблицу данных. Каков наилучший способ сделать это?
Я знаю, что могу сделать это с помощью разных ViewModels и использовать своего рода объект ViewModel-base, но я предпочитаю использовать только одну модель представления.
EDIT:
Я хочу сделать это с помощью триггеров данных. Может ли кто-нибудь предоставить мне код, пожалуйста?