private void worker_DoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
                interpreter.BeginProccessing();
                qrString = SocketConnection.CreateConnection();

                myInstance.Dispatcher.Invoke(new Action(delegate()
                {
                    window = new QRWindow();
                        window.qrControl.Text = qrString;
                        window.Show();
                    }));
                connection = SocketConnection.GetConnectedSocket();
                myInstance.Dispatcher.Invoke(new Action(delegate() { window.Close();}));
            }
            catch (Exception ex)
            {
                Logger.Log(ex.ToString());
                return;
            }
        }
 private void QrCode_Click(object sender, RoutedEventArgs e)
 {
     window=new QRWindow();
     myInstance.Dispatcher.Invoke(new Action(delegate()
     {
         window.qrControl.Text = qrString;
         window.Show();
     }));
 }