Aktualisieren
Hochgeladenes Beispielprojekt: Ссылка
Ich habe einen Fehler reproduziert, der in einer Windows 10-UAP-Anwendung aufgetreten ist, die das MVVMLight-Framework verwendet.
Ich erhalte den folgenden Fehler während der Navigation, während die CPU stark belastet ist (~ 20-25%) und die Seite "schwer" ist (große Bilder, viele Steuerelemente usw. usw.)
um System.Runtime.InteropServices.WindowsRuntime.ICommandAdapterHelpers. & Lt; & gt; c__DisplayClass2.b__3 (Objekt Absender, EventArgs e) bei System.EventHandler.Invoke (Object Sender, EventArgs e) bei GalaSoft.MvvmLight.Command.RelayCommand.RaiseCanExecuteChanged () um RaiseExecuteChangeRepo.ViewModel.MainViewModel.d__17.MoveNext ()
Im Beispiel tritt der Fehler bei RaiseCanExecuteChanged();
Während der Navigation passiert nichts Besonderes, außer dass der mit ExecuteLoadDataCommandAsync()
verknüpfte Befehl aufgerufen wird, um Daten zu laden.
Um zu reproduzieren, wechseln Sie einfach für einige Sekunden von einer Seite zur anderen und warten Sie dann. Nach nicht zu langer Zeit wird die Ausnahme ausgelöst.
Tags und Links c# async-await windows-runtime win-universal-app mvvm-light