Je veux créer un ListBox
et le remplir avec UIElement
anonyme. En d'autres termes, le DataTemplate
du ItemTemplate
ne contiendra qu'un seul élément, et afterwords pendant l'exécution, après je vais créer dans le code derrière UIElement
s (TextBlock
s, Grid
s ...) et remplir la liste avec lui. Comment puis-je écrire le DataTemplate
du ListBox
? Et comment ai-je l'intention d'utiliser un ObservableCollection
pour le ItemSource
? Donc, devrait utiliser un ObsevableCollection
de UIElement
?ListBox de UIElements anonyme
Répondre
Première question: NoDataTemplate
. Puisque vos articles sont déjà UIElement
, vous n'avez pas besoin de DataTemplate
.
Et si vous créez une collection modifiable, alors oui, ObservableCollection<UIElement>
est le chemin à parcourir.
Maintenant, pourquoi feriez-vous cela? Vous voudrez peut-être vous demander si c'est la meilleure façon de faire les choses. Pourquoi vos données et votre présentation ne sont-elles pas séparées? Si vous avez besoin de plus d'un type d'élément dans la liste, DataTemplateSelector
vous permettra-t-il d'avoir un vrai ViewModel
?
Ce que je veux exactement, c'est une liste de TextBlocks et de Grids contenant des TextBlocks. Je veux utiliser alors de sorte que l'utilisateur marquera et éditera chaque bloc de texte individuellement, et je avant tout cela remplir la liste basée sur le choix de l'utilisateur quand la grille vient en premier ou le TextBlock. –
D'accord, il semble donc que vous devriez utiliser un 'DataTemplateSelector'. Vous assing le 'ItemTemplateSelector' sur le' ListBox'. –
<ListBox x:Name="name" ItemsSource="{Binding source}">
<ListBox.ItemTemplate>
<DataTemplate>
<textbox x:Name="name"></ToggleButton> //or any tool
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
- 1. WPF: ajout de UIElements à un ListBox dont ItemsPanelTemplate est un canevas?
- 2. WPF ListBox ListCollectionView problème de navigation type anonyme
- 3. Accès ListView CellTemplate UIElements
- 4. Comment lier UIElements dans XAML?
- 5. Dynamic TextSize dans WPF UIElements
- 6. Création de UIElements hors thread Ui, Silverlight
- 7. UIElements de côté Onglet En-têtes
- 8. UserControl de UIElements dans ViewModel rompt MVVM?
- 9. Expansion des problèmes de contraintes UITeableViewCell UIElements?
- 10. WPF UIElements Inline avec le texte "Adornments"
- 11. contrôle pour échanger UIElements dans WPF
- 12. Envoyer UIElements via DependencyProperty dans wpf
- 13. Rendre différents UIElements 'actifs' dans iOS
- 14. django anonyme utilisateur anonyme
- 15. UIElements à l'intérieur du contenu de RadBusyIndicator enveloppé sont null
- 16. Obtention de tous les UIElements dans un point spécifique
- 17. Conversion de type anonyme d'objet anonyme
- 18. Classe Anonyme et Discussion Anonyme
- 19. Transparent ListBox ou Listbox
- 20. Utilisation de l'événement anonyme dans la fonction
- 21. Wpf ListBox avec texte et images
- 22. Dragdrop de listbox à listbox dans silverlight
- 23. passer de Listbox à d'autres ListBox
- 24. ListBox dans un autre ListBox
- 25. Listbox après listbox chevauchements question
- 26. Handling MouseLeftButtonUp sur différents UIElements dans Win Phone 8
- 27. Ajouter des UIElements au contrôle personnalisé pendant la conception
- 28. Est-il possible d'appliquer RenderTransform aux UIElements réels?
- 29. locationManager didUpdateLocation, modifier UIElements sur une autre classe swift
- 30. Comment montrer UIElements caché par le clavier dans iOS5?
Nous vous recommandons de ne pas avoir de listes contenant des éléments d'interface utilisateur. Introduire un modèle-vue-séparation, par ex. MVVM. –