我有 N 个数据点和一个 N 长度的字符串列表。我想制作一个样式资源,我可以将其应用于每个 DataPoint,它将每个 TextBlock 绑定到列表中的一个元素。像这样的东西
<Style TargetType="charting:DataPoint" x:Key="annotatedChart">
<Setter Property="Background" Value="CornflowerBlue"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="charting:DataPoint">
<Grid>
<Rectangle
Fill="{TemplateBinding Background}"
Stroke="Black"/>
<Grid
Background="#aaffffff"
Margin="0 -20 0 0"
HorizontalAlignment="Center"
VerticalAlignment="Top">
<TextBlock
x:Name="textBox"
Text="{Binding}" <!--TODO -->
FontWeight="Bold"
Margin="2"/>
</Grid>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
我需要将该文本绑定到一个列表,以便具有此样式的每个数据点都将显示列表中的匹配文本元素。我尝试将主窗口的 DataContext 设置为多个对象和属性,但都无济于事。有一次,我的 DataPoints 显示了 Dependent 和 Independent 值,但从未显示我的字符串列表中的任何内容。