Mam datagrid na akordeonie, do którego programowo dodam elementy. Elementy nie mają problemu z dodawaniem, ale akordeon nie odświeża się do rozmiaru, który może wyświetlić całą zawartość datagridu. Jeśli przeciągnę po bokach datagridów, aby zmienić ich rozmiar, akordeon zmieni się poprawnie. Nie mogę tego zrobić automatycznie za pomocą kodu. Próbowałem InvalidateArrage i InvalidateMeasure na siatce lub akordeonie i próbowałem również zmienić szerokość lub wysokość kontrolek, ale nic nie działa przez kod. Próbowałem nawet metod Invalidate na LayoutRoot. Czy jest coś, co mógłbym zrobić, żeby kod odświeżał akordeon do odpowiedniego rozmiaru?Przerysowywanie akordeonu silverlight nie działa
8
A
Odpowiedz
4
Mam ten sam problem, ale z ListBox w AccordionItem. I rozwiązać ten problem - umieścić DataGrid w Grid Control
<toolkit:Accordion.ContentTemplate>
<DataTemplate>
<Grid>
<DataGrid.../>
</Grid>
</DataTemplate>
</toolkit:Accordion.ContentTemplate>
i trzeba zadzwonić UpdateLayout() metoda, gdy ItemsSource jest zmieniana (pozycja dodana)
private void ItemsSource_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
{
yourAccordion.UpdateLayout();
}
Powiązane problemy
- 1. WinFormacja akordeonu
- 2. Właściwość nazwy DisplayAttribute nie działa w Silverlight
- 3. Silverlight nie działa w Firefoksie 3.6.12
- 4. Przerysowywanie diagramu venna
- 5. Wysokość akordeonu jquery: 100%
- 6. Przerysowywanie liczb Seaborn dla animacji
- 7. Przeciągane divy z akordeonu
- 8. Przerysowywanie UIView z animacją zanikania?
- 9. Zmiana koloru zakładki panelu akordeonu
- 10. ContactPicker nie działa w Windows Phone 8.1 Silverlight
- 11. Przerysowywanie UIScrollWyświetl zawartość po każdym powiększeniu
- 12. Debugowanie Silverlight; nie załączam procesu
- 13. Zdarzenia nie są uruchamiane z zagnieżdżonego kontrolera akordeonu
- 14. Łączenie do sekcji akordeonu z innej strony
- 15. Silverlight dla Maca i czy Silverlight nie żyje?
- 16. Dostęp do akordeonu Angularjs to otwarte państwo
- 17. knockout.js i jQueryUI do utworzenia menu akordeonu
- 18. Wyzwalanie menu akordeonu jquery przez zdarzenie?
- 19. Jak zmienić styl animacji akordeonu jQuery?
- 20. Jak przedłużyć wtyczkę jQuery do akordeonu
- 21. Punkt przerwania nie zostanie złamany w Silverlight
- 22. Przerysowywanie UITableViewCell podczas wchodzenia/wychodzenia z trybu edycji
- 23. Zagnieżdżone Silverlight Datagrid - szczegóły wiersza działa świetnie, ale chcę przycisk!
- 24. Przerysowywanie niestandardowej podklasy programu CALayer przy zmianie właściwości niestandardowej
- 25. Silverlight DragDrop.DoDragDrop()
- 26. Silverlight: TextBlock nie ma właściwości Template?
- 27. Silverlight 5 nie drukuje na niektórych drukarkach
- 28. Nie można zainstalować środowiska wykonawczego Silverlight Developer
- 29. Nie mogę zbudować aplikacji silverlight na appharbor
- 30. Treeview Silverlight. Nie można powiązać właściwości "IsExpanded"
mam do czynienia z tym samym problem z 'ItemsControl' przez długi czas. Przysięgam, że próbowałem wszystkiego. Mam nadzieję, że na to odpowiemy. – Gabe
Czy jest szansa, że możesz opublikować trochę XAML, który odtwarza problem? –
+1 do Jasona ... Naprawdę musisz podać swój XAML na takie problemy jak ten. W przeciwnym razie musimy zgadnąć, gdzie możesz się nie udać :) –