0

我为线性图表创建了一个自定义工具提示。但是我的问题是这个自定义工具提示永远不会加载..(我仍然得到默认的工具提示,即 X 值)

有什么我应该做的不同的事情吗?

页面.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"),
            };
        }

...

谢谢你的帮助...

罗恩..

4

1 回答 1

1

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

David Anson 关于“4 种简单颜色/工具提示”更改的博文应该可以帮助您。由于您的代码看起来很相似,因此您可能已经拥有此参考资料,但对于发现此主题的其他人来说,这是一份很棒的简明文档。

于 2009-08-19T08:15:29.893 回答