Salut,

Je cherche comment faire un Bind entre 2 fenêtres, je m'explique : j'ai crée un contrôle personnalisable, ademettant son nom myControlPerso c'est une rotateur qu'on tourne avec la souris et il nous donne la valeur d'un angle.

puis dans une fenêtre j'instancie un objet de type myControlPerso qu'on peut manipuler, et j'ai un lable qui doit afficher la valeur de l'angle courant.

comment faire pour binder ce label avec l'objet myControlPerso et récupérer l'angle courant qui est un champs de type double dans la classe du myControlPerso

j'ai mon XMAL

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
    <Grid Background="{StaticResource WindowBackground}" >
        <local:Dial x:Name="Dial01" Loaded="Dial01_Loaded"></local:Dial>
 
        <TextBlock Background="Black" Foreground="White" Text="{Binding ElementName=Dial01, Path=monAngle}"  Height="21" HorizontalAlignment="Left" Margin="185,0,0,180" Name="textBlock1" VerticalAlignment="Bottom" Width="120" />
 
    </Grid>
myControlPerso correspond à <localial x:Name="Dial01"...

et dans ma classe (code behind) myControlPerso j'ai un champs de type Double appelé "monAngle", il est public et se met à jour dans une méthode qui gère l'évenement de la rotation pour récupérer l'angle courant.
merci