public LoginVm()
        {
            BtnLogin = new RelayCommand <object>((o) =>
            {
                if (o != null)
                {
                    var x    = o as System.Windows.Controls.PasswordBox;
                    Password = x.Password;


                    //Hier steht die Funktion, die die Anmeldedaten dem Synctool übergibt.
                    Dp = new Dataprovider();

                    try
                    {
                        if (Dp.LogIn(Username, Password))
                        {
                            MessageBox.Show("Herzlich Willkommen " + Username, "Anmeldung erfolgreich", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                            UpdateSyncDate();
                            msg.Send <GenericMessage <string> >(new GenericMessage <string>(Username), "userToken");
                            msg.Send <GenericMessage <string> >(new GenericMessage <string>("update"));
                            msg.Send <GenericMessage <bool> >(new GenericMessage <bool>(true));
                            msg.Send <GenericMessage <bool> >(new GenericMessage <bool>(true), "databaseRefresh");
                        }
                        else
                        {
                            MessageBox.Show("Kein Benutzer mit diesem Passwort bekannt oder keine Verbindung mit Internet hergestellt.", "Anmeldung fehlgeschlagen", MessageBoxButton.OK, MessageBoxImage.Warning);
                        }
                    } catch (Exception e)
                    {
                        MessageBox.Show("FEHLER: " + e.ToString());
                    }
                }
            },
                                                 o => { return(Username != null); });
        }