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:
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
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.