Ich versuche, die Control-Vorlage auf einem ListBoxItem zu ändern, wenn es aus der ListBox ausgewählt ist. Um dies zu tun, wollte ich das ausgewählte ListBoxItem aus der ListBox selbst holen und die Kontrollvorlage darauf setzen. Wie würde ich das machen? Ich habe versucht, SelectedItem und das gebundene Objekt innerhalb der ListBoxItem zurückgibt.Hol dir das ListBoxItem in einer ListBox
11
A
Antwort
20
Sie können den Artikel Behälter aus dem gebundenen Element abrufen, indem Sie die ItemContainerGenerator
mit:
object selectedItem = listBox.SelectedItem;
ListBoxItem selectedListBoxItem = listBox.ItemContainerGenerator.ContainerFromItem(selectedItem) as ListBoxItem;
0
Jetzt können Sie es mit diesem tun:
ListBoxItem container = listBox.ContainerFromIndex(listBox.SelectedIndex) as ListBoxItem;
Die ItemContainerGenerator.ContainerFromItem()
Funktion scheint wie obsolete jetzt.
Wenn Sie die Elementvorlage für die List-Box festgelegt haben, dann können Sie es aus
bekommenUIElement item= container.ContentTemplateRoot;
Verwandte Themen
- 1. Hol dir org.w3c.dom.Document von XMLResourceParser
- 2. Hol dir die letzten X Items einer Liste in Java
- 3. Hol dir alle Routen, Laravel 4
- 4. Hol dir alle Klassen aus einem Paket
- 5. Hol dir metrische Tiefenkarte von Kinect 2
- 6. FFMPEG: Hol dir die letzten 10 Sekunden
- 7. ListBoxItem stehlen Mausklicks von ListBox
- 8. ein ListBoxItem in einer ListBox in C# hinzufügen?
- 9. Hol dir die Elternklasse des Mitglieds in MouseEvent
- 10. Hol dir alle ausgewählten Objekte in einem TreeStore
- 11. Hol dir Waffen ID aus der API (Laravel 5.2)
- 12. Ermitteln der ListboxItem-Position in einer Zeichenfläche?
- 13. Hol dir Sellerie, um Django Test zu verwenden DB
- 14. Hol dir die letzten 10 registrierten Benutzer - Spring security Grails
- 15. Hol dir Koordinaten des Elements relativ zum einschließenden Svg
- 16. Verwenden einer ListBox In WPF
- 17. Wie entferne ich das kleine Padding um das ListBoxItem herum?
- 18. ListBoxItem HorizontalContentAlignment über die volle Breite von ListBox
- 19. Binding RadioButton isChecked zu ListBoxItem IsSelected und ListBox isFocused
- 20. WPF ListBoxItem Auswahl Problem
- 21. Festlegen des Tag-Members eines ListBoxItem in einer Datatemplate?
- 22. Silverlight MVVM ListBoxItem IsSelected
- 23. ListBoxItem aus ViewModel entfernen
- 24. Wie kann ich das keyup-Ereignis auf dem ersten Element in einer ListBox abfangen?
- 25. Datenvalidierung auf einer ListBox in WPF
- 26. WPF DropShadowEffect in ListBox
- 27. ListBoxItem-Auswahl auf MouseLeftButtonUp
- 28. InvalidCastException aus ListBoxItem des Inhalt
- 29. Wie kann ich eine ListBoxItem Strecke vertikal
- 30. Hol dir einen HTML-Link, um eine css-Image-Karte zu aktivieren. Hover