private void Grid_MouseEnter(object sender, MouseEventArgs e)
        {
            Grid grid  = sender as Grid;
            int  index = (grid.Tag as DenavitHartenbergSetting.Joint).Number;
            DenavitHartenbergSetting dhs = DataContext as DenavitHartenbergSetting;

            dhs.ActiveJoint = grid.Tag as DenavitHartenbergSetting.Joint;
        }
        private void RemoveTransformation_Click(object sender, RoutedEventArgs e)
        {
            DenavitHartenbergSetting system = DataContext as DenavitHartenbergSetting;

            if (system == null)
            {
                return;
            }
            system.Joints.Remove((sender as Button).Tag as DenavitHartenbergSetting.Joint);
        }
        private void AddTransformation_Click(object sender, RoutedEventArgs e)
        {
            DenavitHartenbergSetting system = DataContext as DenavitHartenbergSetting;

            if (system == null)
            {
                return;
            }
            system.Joints.Add(new DenavitHartenbergSetting.Joint());
        }
        private void Grid_MouseLeave(object sender, MouseEventArgs e)
        {
            DenavitHartenbergSetting dhs = DataContext as DenavitHartenbergSetting;

            dhs.ActiveJoint = null;
        }