无法在silverlight中加载自定义工具提示

时间:2009-08-12 19:43:12

标签: silverlight line tooltip series

我为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"),
            };
        }

...

感谢您的帮助......

罗恩..

1 个答案:

答案 0 :(得分:1)

在您的示例代码中,您已将模板中网格的不透明度设置为0.这意味着不可见 - 没什么好看的!删除属性,将其设置为1,或者考虑使用某种类型的Storyboard来正确淡化它。

David Anson关于"4 simple color/ToolTip"更改的博文应该会对您有所帮助。由于您的代码看起来很相似,您可能已经有了这个参考,但对于找到这个主题的其他人来说,这是一个很好的,简洁的文档。