private void chartAreaMonthlyZamowienia_ItemToolTipOpening(ItemToolTip2D tooltip, ItemToolTipEventArgs e) { RadChart chart = new RadChart(); chart.Height = 200; chart.Width = 350; chart.DefaultView.ChartLegend.Visibility = System.Windows.Visibility.Collapsed; chart.DefaultView.ChartTitle.Content = "Sprzedaż Miesięczna"; chart.DefaultView.ChartArea.AxisX.LayoutMode = AxisLayoutMode.Inside; var data = from d in zamowieniaContext.Data.Cast<KoszykPOCO>() where d.RokZrealizowania == int.Parse(_selectedYear) && d.MiesiacZrealizowania == int.Parse(ConvertMonthToInt(e.DataPoint.XCategory)) select d; SeriesMapping mapping = new SeriesMapping(); mapping.ItemMappings.Add(new ItemMapping() { DataPointMember = DataPointMember.XCategory, FieldName = "Dayzrealizowania" }); mapping.ItemMappings.Add(new ItemMapping() { DataPointMember = DataPointMember.YValue, FieldName = "Ilosc", AggregateFunction = ChartAggregateFunction.Sum }); mapping.SortDescriptors.Add(new ChartSortDescriptor() { Member = "Dayzrealizowania", SortDirection = System.ComponentModel.ListSortDirection.Ascending }); mapping.GroupingSettings.GroupDescriptors.Add(new ChartGroupDescriptor() { Member = "Dayzrealizowania" }); chart.SeriesMappings.Add(mapping); chart.ItemsSource = data; if (chart.DefaultView.ChartArea.DataSeries.Count > 0) { chart.DefaultView.ChartArea.DataSeries.First().Definition = new SplineAreaSeriesDefinition(); } tooltip.Content = chart; }
private void ChartArea_ItemToolTipOpening(ItemToolTip2D tooltip, ItemToolTipEventArgs e) { TradeData tradeData = e.DataPoint.DataItem as TradeData; StockTooltipControl stockTooltip = new StockTooltipControl(); stockTooltip.ChangeNetPercent = 1 - (tradeData.Close / tradeData.Open); stockTooltip.Volume = tradeData.Volume; //The next three properties shows some fictional data to illustrate the idea stockTooltip.OneYearTargetEst = tradeData.Close * 1.1; stockTooltip.PERatio = 16.80; stockTooltip.ForwardingPE = 17.93; tooltip.Content = stockTooltip; }
void ChartArea_ItemToolTipOpening(ItemToolTip2D tooltip, ItemToolTipEventArgs e) { try { var data = (HistoricalDataForChart)e.DataPoint.DataItem; ChartTooltip chartTooltip = new ChartTooltip(); chartTooltip.Date = data.Date; chartTooltip.Value = data.Value; tooltip.Content = chartTooltip; } catch (Exception ex) { } }
/// <summary> /// ChartArea ItemToolTipOpening event handler /// </summary> /// <param name="tooltip"></param> /// <param name="e"></param> private void ChartArea_ItemToolTipOpening(ItemToolTip2D tooltip, ItemToolTipEventArgs e) { RatioComparisonData dataPointContext = e.DataPoint.DataItem as RatioComparisonData; if (dataPointContext == null) { tooltip.Content = null; return; } tooltip.Content = dataPointContext.ISSUE_NAME + " (" + EnumUtils.GetDescriptionFromEnumValue <ScatterGraphValuationRatio>(DataContextSource.SelectedValuationRatio) + ":" + dataPointContext.VALUATION + ", " + EnumUtils.GetDescriptionFromEnumValue <ScatterGraphFinancialRatio>(DataContextSource.SelectedFinancialRatio) + ":" + dataPointContext.FINANCIAL + ")"; }