Dans mon présentateur J'ai cette propriété:Comment lier une liste <string> à ItemsControl?
public List<string> PropertyNames { get; set; }
Et je veux énumérer les 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 ne dispose pas de propriétés nommées , comment puis-je référencer la valeur dans ma déclaration de liaison?
+1. Ouais. Je l'ai confondu avec 'Path = ...' où le point fonctionne. –
FYI, '.' fonctionne avec ou sans 'Path ='. Blank est implicitement interprété comme un '.'. Vous pouvez donc écrire {Binding}, {Binding.} Ou {Binding Path =.} Notez que {Binding Path =} ne fonctionnera pas - vous obtiendrez une erreur de compilation XAML. –
haha. La question est posée à 11h15 et répondue exactement par la même personne juste une minute plus tard. Alors la réponse est acceptée :) bien fait. –