У меня есть домашний экран, где я прошу пользователя ввести число. В конце этого экрана я просто ищу DB для этого номера, и если это идеальное совпадение, я отправляю пользователя непосредственно на этот подробный экран. Первый раз всегда работает, но во второй раз я получаю сообщение об ошибке «Ошибка при запуске этого экрана. Сведения об ошибке: Экран« DaFileDetail »еще не загружен».Ошибка диспетчера экрана Подробнее
После того, как я нажимаю «Закрыть экран», я получаю еще одну ошибку на главном экране с сообщением «Недействительная операция: Диспетчер был остановлен». Я не могу понять, что происходит здесь. Я выполняю другие поисковые запросы, которые не точны, и все работает отлично, гладкое, но когда я делаю поиск, который имеет хит 1 я получаю эти ошибки каждый раз, когда мой код ниже имеет диспетчерскую доступа чека и все, но даже без этого он не работает:.
this.DAFiles.Load();
if (DAFiles.Count == 1)
{
if (Details.Dispatcher.CheckAccess())
{
Application.ShowDAFileDetail(this.DAFiles.FirstOrDefault().Id);
}
else
{
Details.Dispatcher.BeginInvoke(delegate()
{
Application.ShowDAFileDetail(this.DAFiles.FirstOrDefault().Id);
});
}
}
else if (DAFiles.Count == 0)
this.ShowMessageBox("No search results found");
else
{
this.OpenModalWindow("SearchDA");
}
Моя сущность устанавливается к свойствам по умолчанию, которые я изменил, является пейджинг.
Код для ShowDAFileDetail? –
Thats часть API Lightswitch, ничего не закодировано. – Cubatown