private void OnScatterDataChanged(object sender, DataSeriesChangedEventArgs e) { List <XyzDataPointViewModel <double> > selectedPoints = new List <XyzDataPointViewModel <double> >(); for (int i = 0; i < _xyzDataSeries3D.Count; i++) { if (_xyzDataSeries3D.WValues[i] != null) { if (_xyzDataSeries3D.WValues[i].IsSelected) { selectedPoints.Add(new XyzDataPointViewModel <double>(i, _xyzDataSeries3D.XValues[i], _xyzDataSeries3D.YValues[i], _xyzDataSeries3D.ZValues[i], _xyzDataSeries3D.WValues[i])); } } } if (!selectedPoints.IsNullOrEmpty()) { slectedItem.Visibility = Visibility.Visible; slectedItem.ItemsSource = selectedPoints; } else { slectedItem.Visibility = Visibility.Collapsed; } }
private void OnScatterSelected(object sender, DataSeriesChangedEventArgs e) { for (int i = 0; i < marker.Count; i++) { if (marker.WValues[i] != null && marker.WValues[i].IsSelected) { selectedIdx = i; movePoint = true; break; } } }