[WPF MVVM] Binding vers un tableau
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:
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:
Code:
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 |
etc..
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.