Annotations.Selected not working as expected.

A forum dedicated to WPF version of LightningChart Ultimate.

Moderator: Queue Moderators

Post Reply
TRVRSE
Posts: 21
Joined: Fri May 30, 2014 1:27 pm

Annotations.Selected not working as expected.

Post by TRVRSE » Wed Jul 30, 2014 2:13 pm

I'm trying to implement deleting annotations off of a chart. I only want to delete the selected annotation. I'm using the Selected property of an annotationXY, but it appears to be false when I attempt to delete. Am I using it incorrectly, or is it bugged?

MainWindow.Xaml

Code: Select all

<Window
				xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
				xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
				xmlns:lcu="http://www.arction.com/schemas/"
				xmlns:local="clr-namespace:BindingSample"
				xmlns:System="clr-namespace:System;assembly=mscorlib" x:Class="BindingSample.MainWindow"
				Title="MainWindow" Height="350" Width="525">

	<lcu:LightningChartUltimate x:Name="chart"
		HorizontalAlignment="Stretch"
		VerticalAlignment="Stretch"
		KeyDown="chart_KeyDown">
		<lcu:LightningChartUltimate.ViewXY>
			<lcu:ViewXY>
				<lcu:ViewXY.YAxes>
					<lcu:AxisY/>
				</lcu:ViewXY.YAxes>
				<lcu:ViewXY.XAxes>
					<lcu:AxisX/>
				</lcu:ViewXY.XAxes>
				<lcu:ViewXY.Annotations>
					<lcu:AnnotationXY LocationCoordinateSystem="AxisValues">
						<lcu:AnnotationXY.LocationAxisValues>
							<lcu:PointDoubleXY X="2" Y="6"/>
						</lcu:AnnotationXY.LocationAxisValues>
					</lcu:AnnotationXY>
					<lcu:AnnotationXY LocationCoordinateSystem="AxisValues">
						<lcu:AnnotationXY.LocationAxisValues>
							<lcu:PointDoubleXY X="5" Y="6"/>
						</lcu:AnnotationXY.LocationAxisValues>
					</lcu:AnnotationXY>
				</lcu:ViewXY.Annotations>
			</lcu:ViewXY>
		</lcu:LightningChartUltimate.ViewXY>
	</lcu:LightningChartUltimate>
</Window>

MainWindow.xaml.cs

Code: Select all

using Arction.WPF.LightningChartUltimate;
using Arction.WPF.LightningChartUltimate.Axes;
using System.Windows;
using System.Windows.Data;
namespace BindingSample
{
	/// <summary>
	/// Interaction logic for MainWindow.xaml
	/// </summary>
	public partial class MainWindow : Window
	{
		public MainWindow()
		{
			InitializeComponent();
		}

		private void chart_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
		{
			if (e.Key == System.Windows.Input.Key.Delete)
			{
				foreach ( var annotation in chart.ViewXY.Annotations)
				{
					if (annotation.Selected)
					{
						chart.BeginUpdate();

						chart.ViewXY.Annotations.Remove(annotation);

						chart.EndUpdate();
					}
				}
			}
		}
	}
}

ArctionJari

Re: Annotations.Selected not working as expected.

Post by ArctionJari » Fri Aug 01, 2014 7:31 am

Hmm, it seems that the dependency property (Selected) is not updated when annotation is selected. Thanks for letting us know about this. We are currently investigating this and will fix it to the next version.

User avatar
ArctionPasi
Posts: 1367
Joined: Tue Mar 26, 2013 10:57 pm
Location: Finland
Contact:

Re: Annotations.Selected not working as expected.

Post by ArctionPasi » Sun Aug 03, 2014 1:14 pm

This has been fixed in v. 6.0.11
LightningChart Support Team, PT

Post Reply