Ich habe ein Silverlight DataGrid, das eine einzelne Vorlagenspalte enthält, die ein Benutzersteuerelement anzeigt. Das Benutzersteuerelement verfügt über einen Fortschrittsbalken zur Darstellung der Verarbeitung. Wenn die Verarbeitung abgeschlossen ist, blendet eine Animation den Fortschrittsbalken aus und zeigt ein fertiges Etikett an.Silverlight DataGrid Redraw Problem
Es gibt zwei Fälle, in denen das Datenraster nicht selbst neu zu zeichnen scheint:
Erste, , wenn ein Benutzer nicht viel Scrollen Sie dann die Datagrid durch Nachziehen der Animation zu starten, wenn die Usercontrol in Sicht kommt und wird schließlich einen Punkt erreichen, an dem nichts neu gezeichnet wird.
Zweite, Es gibt ein Klickereignis in der Benutzersteuerung, das ein Popup anzeigt. Wenn das Popup geschlossen wird, kann die Benutzersteuerung nicht mehr korrekt neu gezeichnet werden.
Irgendwelche Ideen, warum dieses Verhalten auftritt und um es herum?
Hatten Sie ein seltsames Verhalten, wenn Benutzer auch in das Raster klicken? Das Klicken scheint auch ein "Repaint" zu erzeugen, das ein Neuzeichnen der Animation erzwingen kann. – t3rse