using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Media; namespace RoboforkApp.Commons { public class Common { /// /// Get Parent Item of Clicked TreeViewItem /// /// TreeViewItem /// Parent of TreeViewItem public ItemsControl GetSelectedTreeViewItemParent(TreeViewItem item) { DependencyObject parent = VisualTreeHelper.GetParent(item); while (!(parent is TreeViewItem || parent is TreeView)) { parent = VisualTreeHelper.GetParent(parent); } return parent as ItemsControl; } public double ConvertScaleMap(double distance, double const1000) { return distance/ const1000; } public double ConvertPointMap(double x, double scale) { return x * scale; } } }