我为lineseries图表创建了一个custoom工具提示。但是我的问题是这个自定义工具提示永远不会被加载..(我仍然得到默认的工具提示,即X值)
我应该做些什么不同的事情吗?
page.xaml
<Style x:Key="ttip" TargetType="chartingToolkit:LineDataPoint">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="chartingToolkit:LineDataPoint">
<Grid x:Name="Root" Opacity="0">
<ToolTipService.ToolTip>
<StackPanel>
<ContentControl Content="{TemplateBinding FormattedIndependentValue}"/>
<StackPanel Orientation="Horizontal">
<ContentControl Content="{TemplateBinding FormattedDependentValue}"/>
</StackPanel>
</StackPanel>
</ToolTipService.ToolTip>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<chartingToolkit:Chart x:Name="chart" Grid.Row="0">
<chartingToolkit:LineSeries
DataPointStyle="{StaticResource ttip}" />
page.xaml.cs(创建和绑定)
...
lineSeries = new LineSeries()
{
ItemsSource = storageInfo,
DependentValueBinding = new Binding(dependentValueString),
IndependentValueBinding = new Binding("CollectionDatek__BackingField"),
};
}
...
感谢您的帮助......
罗恩..
答案 0 :(得分:1)
在您的示例代码中,您已将模板中网格的不透明度设置为0.这意味着不可见 - 没什么好看的!删除属性,将其设置为1,或者考虑使用某种类型的Storyboard来正确淡化它。
David Anson关于"4 simple color/ToolTip"更改的博文应该会对您有所帮助。由于您的代码看起来很相似,您可能已经有了这个参考,但对于找到这个主题的其他人来说,这是一个很好的,简洁的文档。