Quote Originariamente inviata da renygade Visualizza il messaggio
Ma ti da un errore di cross-threading?
Se hai messo il metodo "corretto", quello cioè di esecuzione lunga da far fare al thread asincrono, posta il codice del metodo doWork corretto. Ma poi..
codice:
vm.MethodCommand.Execute(null);
Cosa fa esattamente? Query su database?
Devi postare anche quel codice, altrimenti come facciamo a capire qual'è l'errore..
in pratica con il metodo vm.FormulaPizzaCommand.Execute(null); entro nel mio ViewModel
dove gestisco il comando del bottone della mia GUI
codice:
#region Constructor
        public SimulatViewModel(SimulatModel model)
        {
            this._model = model;
            this.FormulaCommand = new RelayCommand(this.Formula);
        }

public RelayCommand FormulaCommand { get; set; }

private void Formula()
{
                string FormulaNumber = "1001";
                if (!_model.ExistsFormula(FormulaNumber))
                {
                    _model.InsertImage();
}
in pratica scrivo un immagine nel db e l'assegno alla formula

l'errore è thread già in uso impossibile accedere