私はと呼ばれるビューモデルを持っています
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 つのビュー モデルのみを使用することを好みます。
編集:
データトリガーでこれを行いたいです。誰かが私にいくつかのコードを提供してもらえますか?