WPF Chart (WPF Toolkit) problema intercettare evento mouse

lunedì 16 maggio 2011 - 09.18

whiteflash Profilo | Junior Member

Ciao a tutti,
ho questo problema, sto utilizzando una Chart Line series del WPF Toolkit,
ho bisogno di catturare l'evento del mouse quando entra nel pallino per restituirmi il valore contenuto su quel punto in una Label.

Ma non riesco a trovare l'evento mouseenter esatto, ho provato così:
AddHandler CType(Grafico.Series(0), DataVisualization.Charting.LineSeries).MouseEnter, AddressOf Entrato
ma in questo modo intercetta l'evento su ogni punto sella serie e non mi da il "risultato corrente" dove il mouse è posizionato.


560x435 20Kb


qualcuno sa aiutarmi?

Problema risolto, ho creato uno stile nuovo e sostituito il contenuto del tooltip:

<Style x:Key="DataPointStyle" BasedOn="{StaticResource {x:Type DVC:LineDataPoint}}" TargetType="DVC:LineDataPoint">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="DVC:LineDataPoint">
<Grid x:Name="Root" Opacity="1">
<ToolTipService.ToolTip>
<ContentControl Content="{TemplateBinding IndependentValue}"/>
</ToolTipService.ToolTip>
<Ellipse Stroke="{TemplateBinding BorderBrush}" Fill="{TemplateBinding Background}"/>
<Ellipse RenderTransformOrigin="0.661,0.321">
<Ellipse.Fill>
<RadialGradientBrush GradientOrigin="0.681,0.308">
<GradientStop Color="#00FFFFFF"/>
<GradientStop Color="#FF3D3A3A" Offset="1"/>
</RadialGradientBrush>
</Ellipse.Fill>
</Ellipse>
<Ellipse x:Name="SelectionHighlight" Opacity="0" Fill="Red"/>
<Ellipse x:Name="MouseOverHighlight" Opacity="0" Fill="White"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5