Bonjour,
Petite question concernant le Binding sur ElementName.
En fait, j'ai un UserControl qui a son DataContext bindé sur ma VM. J'aimerais binder des propriétés (Background) de composant se trouvant dans ma vue sur des propriétés de la vue.
Donc, par exemple, j'ai une Border dans ma vue, j'aimerais la binder sur une propriété BrushBorder qui se trouve dans ma vue et non dans ma VM.
Pour se faire, rien de plus simple, je mets un x:Name à mon UserControl et j'utilise ElementName dans mon Binding en spécifiant ce nom.
Tout fonctionne bien jusqu'a quand je veux ajouter plusieurs de ces composants dans le même StackPanel et là, erreur, le StackPanel ne peut pas contenir plusieurs composants de même nom (truc du genre).
Donc, je me demandais s'il n'était pas possible de faire quelque chose du style (ElementName=This) en Silverlight ? J'ai testé, ça n'a pas fonctionné et n'ai pas trouvé beaucoup de doc là dessus sur le net.
RelativeSource=Self ne donnait rien non plus.
Merci d'avance
Partager