Bonjour,
Est-t'il possible de faire un binding vers un objet de forme tableau ?
Car j'ai dans ma vue un menu contextuel avec plusieurs paramètres à gérer depuis ma Vue Modèle (Text, Icon, Background, Foreground, Visibility).
Actuellement chaque beoin est gerer avec par exemple pour le texte:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Header="{Binding CM_Link1_Text, Converter={StaticResource ConvertUnderscore}}" 'Le suivant Header="{Binding CM_Link2_Text, Converter={StaticResource ConvertUnderscore}}" 'etc...
Et dans la partie VM:
etc..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Public Property CM_Link1_Text As String Get Return mContextMenuLinkString(1) End Get Set(value As String) mContextMenuLinkString(1) = value OnPropertyChanged("CM_Link1_Text") End Set End Property
Ma variable private mContextMenuLinkString est un tableau, mais je l'appel avec un index fixe à chaque fois.
Vu que j'ai pour le moment 20 lignes dans le menu contextuel, cela fait un paquet de code, casse pied à faire.
Donc je me disais que si dans ma vue je pouvais utiliser un binding avec index se serait pas mal.
OU je pensais en même temps que j’écris, faire un binding de la totalité du menu contextuel.
Merci pour vos conseils.
Partager