J'essaie de lier la propriété Width d'un canevas à la propriété Width d'une instance Shape. Donc, la largeur de la forme doit être mise à jour lorsque la largeur du canevas reçoit une nouvelle valeurLiaison de données WPF de la propriété Width
Je veux le faire en code, sans XAML, car je crée ces éléments à l'exécution.
J'ai essayé, mais cela n'a pas fonctionné (le code est à l'intérieur de ma toile):
Binding binding = new Binding();
binding.Mode = BindingMode.OneTime;
binding.Source = this;
binding.Path = new PropertyPath("Width");
shape.SetBinding(FrameworkElement.WidthProperty, binding);
Merci beaucoup pour votre aide!
ksman
Lors de l'exécution, pourriez-vous vérifier la fenêtre de sortie pour les échecs de liaison de données? –