В моем приложении WPF я пытаюсь перейти на другие «страницы» с помощью ContentControl.
У меня это работает до сих пор, в моей MainViewModel я инициировал другие view-модели, которые должны быть частью MainViewModel.
Я отображаю свои виды с табличкой данных, как это:
<DataTemplate DataType="{x:Type vm:NewsViewModel}">
<Views:NewsView />
</DataTemplate>
Я получил ItemsControl с TextBlocks для отображения свойства View (models) PageName, когда я нажимаю на него, он устанавливает свойство CurrentView на соответствующую ViewModel, и он отображается. Так что это не проблема ... Однако проблема, с которой я сталкиваюсь сейчас, заключается в том, как позволить текстовому блоку отображать CurrentView, который у меня есть, например, я хочу, чтобы он был другого цвета, чем остальные текстовые блоки, чтобы пользователь мог видеть, какой вид (модель) активна.
Я пытался сделать это в стиле для текстового блока с помощью DataTrigger, но он принимает только постоянные значения, какие-либо идеи?