В приложении WPF я правильно связал шаблон данных с узлом XML, который выглядит следующим образом:
<answer answer="Tree", correct="false" score="10" />
В моем приложении у меня есть TextBlock с ответом. Сначала я хочу, чтобы он был невидимым, но когда правильный атрибут в файле XML изменится на «true», он должен стать видимым.
Мой DataTemplate подключен правильно, потому что все остальное работает. Например, если я изменю атрибут ответа в файле XML (только для тестирования), он изменится в моем представлении WPF. Но у меня проблемы с видимостью. Это мой XAML:
<TextBlock Text="{Binding XPath=@answer}" Visibility="Hidden">
<TextBlock.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding XPath=@correct}" Value="true">
<Setter Property="TextBlock.Visibility" Value="Visible" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
Я предполагаю, что привязка данных в DataTrigger работает неправильно. У кого-нибудь есть подсказка?