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