private void loadTrackBtn_Click(object sender, RoutedEventArgs e)
        {
            if (!File.Exists(saveLoadTrackName.Text))
            {
                MessageBox.Show("File named '" + saveLoadTrackName.Text + "' does not exist!");
                return;
            }
            var deser  = File.ReadAllText(saveLoadTrackName.Text);
            var man    = JsonConvert.DeserializeObject <ObservableCollection <ManeuverReference> >(deser);
            var newUid = -1;

            foreach (var item in man)
            {
                if (newUid < item.MyUid)
                {
                    newUid = item.MyUid;
                }
            }
            newUid++;
            ManeuverReference.UpdateUid(newUid);
            foreach (var item in man)
            {
                item.TheHost = this;
                this.ManeuverTrack.Add(item);
            }
            tryRefresh();
        }
        private void addToTrackBtn_Click(object sender, RoutedEventArgs e)
        {
            var dc     = (sender as Button)?.DataContext as Maneuver;
            var theRef = new ManeuverReference(dc.Uid, this);

            ManeuverTrack.Add(theRef);
        }