Bonjour !
J'ai créé récemment un user control et j'ai tenté d'implémenter au maximum des dependency property avec ses accesseurs, afin de le rendre plus utilisable.
Le problème, c'est que le binding sur ses propriétés déclarées comme dependency property ne marche que dans un sens :
Par exemple, lorsque je bind la propriété value d'un slider avec une propriété de mon control, je ne peux pas modifier la valeur de cette propriété en modifiant celle du slider, alors que l'inverse marche... et ce même en mettant "Mode=TwoWay" dans le binding.
Que je mette le binding sur la propriété de mon control ou sur la propriété value du slider, le résultat est le même ...
Voici le code de ma propriété :
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 public static DependencyProperty PasXProperty; ... static [mon user control] () { PasXProperty = DependencyProperty.Register("PasX", typeof(double), typeof([mon user control]), new FrameworkPropertyMetadata(1.0)); } ... public double PasX { get{ return (double)GetValue(PasXProperty); } set{ SetValue(PasXProperty, value); } }
En espérant que quelqu'un trouve une solution =S
Cordialement,
KiTe
Partager