[C#] Binding et RelativeSource en C# dans un ControlTemplate
Bonjour.
J'utilise déjà des binding du type ci-dessous dans la création de mes Controles personnalisés en XAML.
Code:
<Border Background={Binding Path=(local:MyUC.MyColor), RelativeSource={RelativeSource TemplatedParent}} />
Jusque la, aucun problème a l'utilisation.
Maintenant, est-ce que quelqu'un saurais comment, a la création d'un élément (écrit en C#), définir ce type de Binding, ou un similaire en code C#.
Pour le moment mon code est similaire a celui ci-dessous:
Code:
1 2 3 4 5
| Border b = new Border();
Binding bd = new Binding();
bd.Path = new PropertyPath("MyColor");
bd.RelativeSource = new RelativeSource(RelativeSourceMode.TemplatedParent);
b.SetBinding(Border.BackgroundProperty, bd); |
Merci.