Comment lier une liste & lt; string & gt; à un ItemsControl?
Dans ma presenter j'ai cette propriété:
public List<string> PropertyNames { get; set; }
Et je veux la liste des noms avec un ItemsControl/DataTemplate comme ceci:
<ItemsControl ItemsSource="{Binding PropertyNames}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Value}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Depuis la liste générique n'a pas de propriétés nommées, comment dois-je faire référence valeur dans ma déclaration Contraignante?
source d'informationauteur Edward Tanguay
Vous devez vous connecter pour publier un commentaire.
permettez-moi de répondre à cette question, c'est juste
{Binding}
.Un moyen plus facile de faire la même chose est d'utiliser simplement:
Par défaut, cela va créer une verticale StackPanel et ajouter chaque élément dans son propre TextBlock. Selon MSDNcela fonctionne pour l'une des opérations suivantes: