|
<chart:BarSeries.TooltipTemplate> <DataTemplate x:Name="template"> <Frame WidthRequest="200" HeightRequest="200"> <ListView x:Name="list" ItemsSource="{Binding BarData}" > <ListView.BindingContext> <local:ViewModel></local:ViewModel> </ListView.BindingContext> <ListView.ItemTemplate> <DataTemplate> <ViewCell> <StackLayout Orientation="Horizontal"> <Image Source="icon.png" WidthRequest="30" HeightRequest="40" Margin="0,2,0,0" VerticalOptions="Start" HorizontalOptions="Start" /> <StackLayout Orientation="Vertical"> <StackLayout Orientation="Horizontal"> <Label Text="XValue : "></Label> <Label Text="{Binding Category}"></Label> </StackLayout> <StackLayout Orientation="Horizontal"> <Label Text="YValue : "></Label> <Label Text="{Binding YValue}"></Label> </StackLayout> </StackLayout> </StackLayout> </ViewCell> </DataTemplate> </ListView.ItemTemplate> </ListView> </Frame> </DataTemplate> </chart:BarSeries.TooltipTemplate> |
|
Xamarin.Forms.Forms.ViewInitialized += Forms_ViewInitialized;
private void Forms_ViewInitialized(object sender, Xamarin.Forms.ViewInitializedEventArgs e)
{ if (e.NativeView is SfChart) { SfChart chart = e.NativeView as SfChart; for (int i = 0; i < chart.Behaviors.Count; i++) { var tooltip = chart.Behaviors[i] as ChartTooltipBehavior; tooltip.TooltipPosition = ChartElementPosition.Right; } } } |
|
Xamarin.Forms.Forms.ViewInitialized += Forms_ViewInitialized;
private void Forms_ViewInitialized(object sender, Xamarin.Forms.ViewInitializedEventArgs e) { if (e.NativeView is SFChart) { SFChart chart = e.NativeView as SFChart; for (int i = 0; i < chart.Behaviors.Count; i++) { var tooltip = chart.Behaviors[i] as SFChartTooltipBehavior; tooltip.Position = SFChartElementPosition.Right; } } } |