在 WPF 应用程序中,我已将 DataTemplate 正确绑定到 XML 节点,如下所示:
<answer answer="Tree", correct="false" score="10" />
在我的应用程序中,我有一个带有答案的 TextBlock。起初,我希望它不可见,但是当 XML 文件中的正确属性更改为“true”时,它必须变得可见。
我的 DataTemplate 连接正确,因为其他一切正常。例如,如果我更改 XML 文件中的 answer 属性(仅用于测试),它会在我的 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 中的数据绑定工作不正常。有人有线索吗?