Redrawing silverlight Akkordeon Artikel funktioniert nicht

8

Ich habe ein Datagrid in einem Akkordeon, dem ich programmatisch Elemente hinzufüge. Für die Elemente wurde kein Problem hinzugefügt, aber das Akkordeonelement wird nicht auf eine Größe aktualisiert, die den gesamten Inhalt des Datagrids anzeigen kann. Wenn ich die Seiten des Datariders ziehe, um die Größe zu ändern, wird das Akkordeonobjekt korrekt skaliert. Ich kann das nicht automatisch durch Code machen. Ich habe InvalidateArrage und InvalidateMeasure auf dem Gitter oder dem Akkordeongegenstand versucht und ich habe auch versucht, die Breiten oder Höhen der Kontrollen zu ändern, aber nichts scheint durch Code zu arbeiten. Ich habe sogar die Invalidate-Methoden auf dem LayoutRoot ausprobiert. Gibt es irgendetwas, was ich tun kann, um das Akkordeon-Element auf die richtige Größe zu bringen?

    
Josh 04.10.2010, 19:02
quelle

1 Antwort

4

Ich habe das gleiche Problem, aber mit ListBox in AccordionItem. Ich löse das - setze dein DataGrid ins Grid-Steuerelement

%Vor%

Und Sie müssen UpdateLayout () -Methode aufrufen, wenn ItemsSource geändert wird (Element hinzugefügt)

%Vor%     
MaxWave 01.07.2011 06:25
quelle

Tags und Links