or
<telerik:ChartTrackBallBehavior ShowIntersectionPoints="False" ShowTrackInfo="True" SnapMode="AllClosePoints" TrackInfoUpdated="ChartTrackBallBehavior_OnTrackInfoUpdated"/>) . Now in TrackInfoUpdated a would like find closest data point. Unfortunately property Context.ClosestDataPoint of TrackBallInfoEventArgs always returns first datapoint of first series regardless which datapoint is really closest. How can I detect really closest data point?
Thanks for help.
David
Hi,
I'm facing a serious problem using RadCartesianChart.
Sometimes i receive this exception :
'-1' is not a valid value for property 'Height'. at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal) at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value) at System.Windows.FrameworkElement.set_Height(Double value) at Telerik.Windows.Controls.ChartView.PresenterBase.ArrangeUIElement(FrameworkElement presenter, RadRect layoutSlot, Boolean setSize) at Telerik.Windows.Controls.ChartView.PointTemplateSeries.UpdatePresenters(ChartLayoutContext context) at Telerik.Windows.Controls.ChartView.PointTemplateSeries.UpdateUICore(ChartLayoutContext context) at Telerik.Windows.Controls.ChartView.PresenterBase.UpdateUI(ChartLayoutContext context) at Telerik.Windows.Controls.ChartView.RadChartBase.UpdateUICore(ChartLayoutContext context) at Telerik.Windows.Controls.ChartView.PresenterBase.UpdateUI(ChartLayoutContext context) at Telerik.Windows.Controls.ChartView.RadChartBase.CallUpdateUI() at Telerik.Windows.Controls.ChartView.RadChartBase.OnInvalidated() at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)using System;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Ink;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Animation;using System.Windows.Shapes;using Telerik.Windows.Controls;using Microsoft.Practices.Prism.UnityExtensions;using Microsoft.Practices.Prism.Regions;using Microsoft.Practices.Prism.Modularity;using Microsoft.Practices.Unity;namespace RadDockingAndPRISM{ public class Bootstrapper : UnityBootstrapper { protected override RegionAdapterMappings ConfigureRegionAdapterMappings() { var mappings = base.ConfigureRegionAdapterMappings(); mappings.RegisterMapping(typeof(RadPaneGroup), ((IUnityContainer)Container).Resolve<RadPaneGroupRegionAdapter>()); return mappings; } protected override DependencyObject CreateShell() { Shell shell = Container.Resolve<Shell>();#if SILVERLIGHT App.Current.RootVisual = shell;#else shell.Show();#endif return shell; } //protected override IModuleCatalog GetModuleCatalog() //{ // var catalog = new ModuleCatalog(); // catalog.AddModule(typeof(ModuleA.ModuleA)); // catalog.AddModule(typeof(ModuleB.ModuleB)); // return catalog; //} protected override void ConfigureModuleCatalog() { base.ConfigureModuleCatalog(); ((ModuleCatalog)ModuleCatalog).AddModule(typeof(ModuleA.ModuleA)); ((ModuleCatalog)ModuleCatalog).AddModule(typeof(ModuleB.ModuleB)); } }}