Ich habe eine Sammlung an eine WPF-ListBox gebunden, möchte ich die ListboxItems nacheinander eine erste Bindung an die Daten. Ähnlich wie powerPoint one.Machen Sie ListBox-Elemente einzeln nacheinander in WPF
Antwort
zwei Möglichkeiten in dem Sinne:
A. ein Storyboard erstellen, die Opazität beseelt, und es auf den ItemTemplate
B. einen Timer auf einem Hintergrundthread Artikel hinzufügen one-by-one zu dem gebundene Sammlung
Können Sie nicht einfach einen Timer verwenden und fügen Sie die Elemente einzeln in die Sammlung, wodurch eine Eigenschaft geändert Ereignis dazwischen?
Aber sollte nicht zeitaufwendig sein? Ich denke darüber nach, die Vorlage der ListBox zu ändern, um sie zu einem Canvas zu machen, und dann jedem Item eine Position zu geben und dann einen Übergang vom Punkt (0,0) zur tatsächlichen Position zu animieren, aber ich sehe nicht, wie es implementiert wird. – sirus
- 1. Wie speichern Sie mehrere Objekte in einer Sitzung einzeln nacheinander?
- 2. Die Ausgangsschleife einzeln nacheinander und nicht auf einmal?
- 3. Wie machen Sie relative Positionierung in WPF?
- 4. In WPF-Bindungen rückgängig machen
- 5. WPF - Hyperlinks klickbar machen
- 6. WPF Datagrid: Machen Sie Zellen nur lesbar
- 7. Zeigen mehrere Bilder einzeln in WP7?
- 8. Führen Sie Sh-Skripte nacheinander
- 9. Docker Download Schichten nacheinander
- 10. Wie machen Sie Übergangseffekte mit dem Frame-Steuerelement in WPF?
- 11. C# WPF Machen Sie eine Symbolleiste in einem Toolbartray rechtsbündig
- 12. Machen Sie einen Unterschied zwischen Auswählen und Ziehen in WPF
- 13. Email-Validierung einzeln
- 14. machen Listbox-Elemente in WPF nicht wählbar
- 15. Laufaufträge nacheinander in Jenkins
- 16. Ausführen von Methoden nacheinander und nacheinander
- 17. Eine bewegliche Steuerung in WPF machen
- 18. Wie aktivieren Sie die Auswahl nacheinander mit der JSON-Antwort?
- 19. So ändern Sie die Textfarbe einzeln in UITextView
- 20. Wickeln Sie jedes Plugin einzeln in Django CMS
- 21. Wie machen wir Leerlaufzeitverarbeitung in WPF-Anwendung?
- 22. Backbone: Attribute einzeln überprüfen
- 23. Machen WPF DataGrid Spalte editierbar
- 24. animateWithDuration nacheinander
- 25. VSTest Führen Sie jede DLL einzeln aus
- 26. Farben einzeln in Matplotlib einstellen
- 27. Python, schreibe JSON/Dictionary-Objekte in eine Datei iterativ (einzeln)
- 28. Verwenden Sie invokeLater, um Dialoge nacheinander anzuzeigen
- 29. Wie automatisieren Sie zahlreiche Programme nacheinander?
- 30. Führen Sie nacheinander mehrere Tasks zur Datenbank aus.
Ich habe daran gedacht, aber die Verwendung von Timer wird ein bisschen CPU verbrauchen, vor allem, wenn ich eine Menge Daten habe. – sirus
Timer ist überhaupt nicht sehr CPU-intensiv. – Jay
Wie wäre es mit der Idee, die Vorlage von ListBow zu einem Canvas zu machen und dann die Elemente in ihre Position zu übersetzen? – sirus