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