private void MyTagVisualizer_VisualizationMoved(object sender, TagVisualizerEventArgs e)
        {
            CameraVisualization camera = (CameraVisualization)e.TagVisualization;
            Point rp = camera.TranslatePoint(new Point(0, 0), this);

            niceLine((int)rp.X, (int)rp.Y);
        }
        private void MyTagVisualizer_VisualizationRemoved(object sender, TagVisualizerEventArgs e)
        {
            CameraVisualization camera = (CameraVisualization)e.TagVisualization;

            switch (camera.VisualizedTag.Value)
            {
            case 1:
                aufTisch[1] = false;
                break;

            case 2:
                aufTisch[2] = false;
                break;

            case 3:
                //camera.CameraModel.Content = "Olivenöl";
                break;

            case 4:
                //camera.CameraModel.Content = "Frisches Basilikum";
                break;

            case 5:
                //camera.CameraModel.Content = "Creme Fraiche";
                break;

            default:
                //camera.CameraModel.Content = "Unbekannte Zutat";
                break;
            }
            foreach (UIElement ue in asd.Children)
            {
                if (ue.Uid == "penis")
                {
                    asd.Children.Remove(ue);
                    break;
                }
            }
        }
        private void OnVisualizationAdded(object sender, TagVisualizerEventArgs e)
        {
            CameraVisualization camera = (CameraVisualization)e.TagVisualization;

            switch (camera.VisualizedTag.Value)
            {
            case 1:
                camera.tomaten.Visibility = System.Windows.Visibility.Visible;
                aufTisch[1] = true;
                break;

            case 2:
                camera.zwiebeln.Visibility = System.Windows.Visibility.Visible;
                aufTisch[2] = true;
                break;

            case 3:
                //camera.CameraModel.Content = "Olivenöl";
                break;

            case 4:
                //camera.CameraModel.Content = "Frisches Basilikum";
                break;

            case 5:
                //camera.CameraModel.Content = "Creme Fraiche";
                break;

            default:
                //camera.CameraModel.Content = "Unbekannte Zutat";
                break;
            }
            Point rp = camera.TranslatePoint(new Point(0, 0), this);

            niceLine((int)rp.X, (int)rp.Y);
        }