WPF : Dispatcher-Verarbeitung ausgesetzt worden, aber Nachrichten, die noch bearbeitet werden
Ich Habe ein WPF-Projekt, Wenn ich versuche, Führen Sie Diesen Code Auf RowLoad Veranstaltung bekam ich folgende Fehlermeldung :
private void ParentGridView_OnRowLoaded(object sender, EventArgs e)
{
try
{
if(((RadGridView)sender).Columns != null)
{
MessageBox.Show(((RadGridView)sender).Columns.Count.ToString(CultureInfo.InvariantCulture));
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Fehler : Dispatcher-Verarbeitung wurde ausgesetzt, aber die Nachrichten werden noch bearbeitet.
Beachten Sie, Dass das GridView-Steuerelement ist von Telerik RadGridView
InformationsquelleAutor der Frage Amin Eshtiaghi | 2014-05-04
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Antwort beschreibt die gleiche situation, wie bei Ihnen. (Es verweist auf das Antwort auf eine andere website).
Den dispatcher Verarbeitung wird angehalten, um zu vermeiden, Reentranz Probleme bei der Aktualisierung der visual tree.
Wenn Sie wirklich brauchen, um ein Meldungsfeld angezeigt wird, in Antwort auf deine "Zeile Geladen" Veranstaltung, die Sie brauchen, um stellen Sie den Anruf mit `Dispatcher.BeginInvoke().
So ersetzen:
mit:
Wenn dieser code in ein WPF-Objekt, dann die
Dispatcher
- Eigenschaft verfügbar ist. Andernfalls müssen Sie, um es von irgendwo anders.InformationsquelleAutor der Antwort Dave Tillman