private void DeleteVertex_Click(object sender, RoutedEventArgs e)
{
if (Editor == null || !(sender is FrameworkElement) ||
!(((FrameworkElement)sender).DataContext is MeasureItem))
return;
int coordinateIndex = ((MeasureItem)((FrameworkElement)sender).DataContext).CoordinateIndex;
if (Editor.DeleteVertex.CanExecute(coordinateIndex))
Editor.DeleteVertex.Execute(coordinateIndex);
}