2013-06-03 42 views
0

我有這個BubbleChart我想添加個人Style顯示ToolTip。正如我這樣做,ToolTip在那裏,一切都很好,直到我添加了第二個系列 - 現在前顏色設置(每個系列不同的顏色)已經消失,每個系列具有相同的顏色。有人知道如何綁定該系列的默認顏色嗎?我試過Template Binding但它不起作用。多個圖表造型 - 個人顏色

<Style x:Key="BubbleToolTipTemplate" TargetType="{x:Type c:BubbleDataPoint}"> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="c:BubbleDataPoint"> 
       <Grid RenderTransformOrigin=".5,.5"> 
        <Grid.RenderTransform> 
         <ScaleTransform ScaleX=".75" ScaleY=".75" /> 
        </Grid.RenderTransform> 

        <!-- This Ellipse should bind on the default color --> 
        <Ellipse Fill="{TemplateBinding Background}" Stroke="{TemplateBinding BorderBrush}" /> 
        <ContentPresenter Content="{TemplateBinding Size}" HorizontalAlignment="Center" VerticalAlignment="Center" /> 

        <ToolTipService.ToolTip> 
         <StackPanel> 
          <ContentControl Content ="{ TemplateBinding DependentValue, Converter={StaticResource DoubleToStringConverter}}" /> 
          <ContentControl Content ="{ TemplateBinding IndependentValue}"/> 
          <ContentControl Content ="{ TemplateBinding Size }" /> 
         </StackPanel> 
        </ToolTipService.ToolTip> 
       </Grid> 
      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
</Style> 

也許有人以前處理過這個!任何幫助表示讚賞!

回答

0

好的我找到了解決方案!

在背景中有generic.xaml,您可以在其中找到Bubbledatapoint的默認樣式(您可以找到這個here)。

正如我通過這個,如果發現調色板資源。後來我試圖綁定這些顏色,直到我找到訣竅!

只需將橢圓的填充屬性設置爲{動態資源背景}「!