internal void OpenVPP(string VisionProFilePath)
        {
            Dispatcher.Invoke(new Action(() => { brd_Buttons.IsEnabled = false; brd_Loading.Visibility = Visibility.Visible; Panel.SetZIndex(brd_Loading, int.MaxValue); }));

            if (System.IO.File.Exists(VisionProFilePath))
            {
                if (VisionProFilePath.EndsWith(".vpp"))
                {
                    settings.WriteValue("FileDialog", "InitialDirectory", System.IO.Path.GetDirectoryName(VisionProFilePath));
                    Trace.WriteLine("Open VisionProFile: " + VisionProFilePath);
                    this.visionProFilePath = VisionProFilePath;
                    cognexLoader           = new Thread(loadCognex);
                    cognexLoader.Start();
                    return;
                }
            }
            Trace.WriteLine("No VisionProFile selected.");
        }