private void ActiveLocation_Loaded(object sender, RoutedEventArgs e)
 {
     primarySegment.btnAddSegment.Click += (object sender1, RoutedEventArgs e1) =>
     {
         //show the type selector
         _locationSelector.Visibility = System.Windows.Visibility.Visible;
         var loc = _locationSelector.TransformToAncestor(drawingGrid)
                   .Transform(new Point(0, 0));
         Canvas.SetLeft(_locationSelector, Mouse.GetPosition(DrawCanvas).X + 80);
         Canvas.SetTop(_locationSelector, Mouse.GetPosition(DrawCanvas).Y - 50);
     };
     _locationSelector.btnTypeOne.Click += (object s, RoutedEventArgs e2) =>
     {
         _AddMode = true;
         _ConnectorLine.Visibility    = System.Windows.Visibility.Visible;
         _locationSelector.Visibility = System.Windows.Visibility.Hidden;
     };
 }