Прежде всего, это запись ErrorLog в моей ошибке
Программа сбоя @ 15-9-2011 15: 01: 30Error: System.invalidOperationException: Обработка диспетчера была приостановлена, Но сообщения все еще обрабатываются.
В System.windows.threading.dispatcher.wndProchook (IntPTR HWND, INT32 MSG, INTPTR WPARAM, INTPTR LPARAM, Boolean & Warmed)
В любом случае код:
private void TB_postcode_cijfers_TextChanged(object sender, TextChangedEventArgs e){
if (TB_postcode_cijfers.Text != string.Empty || TB_postcode_cijfers.Text.Length > 0)
{
LBL_postcode.Content = Postcode_cijfers + Postcode_letters;
if (TB_postcode_cijfers.Text.Length == 4 && TB_postcode_letters.Text.Length == 2)
{
if (!ZoekOpPostcode(Injectioncheck(TB_postcode_cijfers.Text + TB_postcode_letters.Text)))
{
//MessageBox.Show("Geen resultaat gevonden, " + errortext);
if (MessageBox.Show("Geen resultaat gevonden, " + errortext + ".\n Wilt u overschakelen naar handmatig? ", "Handmatig?", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
{
RB_handmatig.IsChecked = true;
}
else
{
//
}
}
}
}}
Так что на методе MessageBox.show. Это происходит только в том случае, когда пользователь переключает режим чтения для редактирования режима в моей форме. Это включает в себя разрушение EN, показывающую некоторые метки и элементы управления пользовательскими интерфейсами.
Если событие пожали от UserInput, все в порядке. Что я узнаю: Почему событие события TextChanged, когда скрывается и показывает несколько контролей. Что я могу сделать, чтобы предотвратить эту ошибку?
Редактировать: Код выше находится в пользовательском управлении WPF. Размещены в проекте WinForms / form