Search code examples
xamluser-interfacexamarintooltipsyncfusion

How do I customize the content and location of a tooltip using Syncfusion in Xamarin?


I'm setting up a stacking column chart in XAML using Syncfusion for Xamarin in Visual Studio 2017. I've tried adding custom text according to the example here, but I run into an exception when the tooltip is activated. Here's the code I'm using:

<chart:SfChart.Series>

<chart:StackingColumnSeries EnableTooltip="True"
  Width="0.5"
  ItemsSource="{Binding TankLevels}" 
  XBindingPath="Name" YBindingPath="Level1">
        <chart:StackingColumnSeries.TooltipTemplate>
            <DataTemplate>
                <StackLayout>
                    <Label Text="test"></Label>
                </StackLayout>
            </DataTemplate>
        </chart:StackingColumnSeries.TooltipTemplate>

  <chart:BarSeries.ColorModel>
    <chart:ChartColorModel Palette="Custom" CustomBrushes="{Binding WaterColor}">         
    </chart:ChartColorModel>
  </chart:BarSeries.ColorModel>

</chart:StackingColumnSeries>

Solution

  • I have analyzed your code snippet and prepared a sample based on it, and the sample can be downloaded from the link below.

    Sample: 215585

    I am afraid I was not able to reproduce the reported issue, it is working fine. Can you please provide more information like a stack trace on the exception?

    Thanks, Michael

    Note: I work for Syncfusion