Quelqu'un peut-il expliquer comment la propriété de dépendance est implémentée? Est-ce juste un dictionnaire statique qui est déclaré dans la classe de base avec une référence d'instance donnée comme une clé? Je ne trouve pas de ressources à ce sujet sur Internet ...
Merci beaucoupComment la propriété de dépendance est-elle implémentée?
6
A
Répondre
3
Je vois deux questions:
- Comment les propriétés de dépendance fonctionnent-elles? Le MSDN article on Properties in WPF est une excellente série sur les propriétés de dépendance. Devrait être un bon aperçu pour vous aider à démarrer.
- Comment les propriétés de dépendance sont-elles implémentées? Vous ne trouverez pas de ressources à ce sujet car pourquoi Microsoft voudrait-il exposer leur implémentation de DP? Cela étant dit, cela fait certainement l'objet de discussions.
2
... quelques années plus tard.
et il existe déjà un navigateur de code source pour .NET. Vous pouvez étudier comment il est mis en œuvre ici: DependencyProperty.cs
Questions connexes
- 1. Utilisation correcte de la propriété de dépendance
- 2. Dépendance Propriété dépendante d'un autre
- 3. WPF: anime une propriété de dépendance personnalisée?
- 4. Comment puis-je étendre cet exemple de propriété de dépendance pour recréer une propriété de dépendance DockPanel.Dock = "Top"?
- 5. Propriété de dépendance WPF retournant toujours NULL
- 6. Comment exactement injection de dépendance est implémentée en interne dans Spring.net?
- 7. Comment vérifier si un objet de dépendance contient une propriété de dépendance?
- 8. Silverlight contrôles personnalisés de l'utilisateur et la propriété Dépendance d'émission
- 9. Comment échanger des contrôles basés sur une propriété de dépendance?
- 10. Quelle est la différence entre une propriété de dépendance et une propriété jointe dans WPF?
- 11. Valeur de retour de propriété de dépendance WPF
- 12. La méthode de jointure n'est pas implémentée
- 13. Comment puis-je ajouter un PropertyChangedCallback à une propriété de dépendance de la classe de base?
- 14. Comment ajouter de la logique à un rappel de propriété de dépendance existant?
- 15. Problème de liaison de données de propriété de dépendance WPF
- 16. Un moyen de désinscrire une propriété de dépendance WPF?
- 17. Pouvez-vous animer une propriété de dépendance personnalisée dans Silverlight?
- 18. Utilisation de la validation dans WPF avec la propriété de dépendance et les déclencheurs de style
- 19. Puis-je créer une propriété de dépendance en lecture seule?
- 20. Comment puis-je savoir si un champ est le backing-field d'une propriété implémentée automatiquement?
- 21. Comment la référence à l'objet Java est-elle implémentée?
- 22. Comment obtenir une propriété de dépendance silverlight lorsqu'elle n'est pas dans le thread de l'interface utilisateur?
- 23. La propriété de dépendance ne fonctionne pas, en essayant de définir le style setter
- 24. Transfert de dépendance Valeur de la propriété d'un UserControl à un contrôle à l'intérieur
- 25. jquery validation de la dépendance
- 26. Comment empaqueter la dépendance gtk # avec l'exécutable
- 27. Comment attacher un gestionnaire ChangeEvent à une propriété de dépendance héritée?
- 28. WF OutputParameters - Comment empêcher une propriété de dépendance d'en devenir une?
- 29. Comment lier à une propriété de dépendance WPF lorsque le datacontext de la page est utilisé pour d'autres liaisons?
- 30. Configuration Maven de la dépendance (jar)
J'ai édité le titre :) –
Il est plus facile de comprendre comment cela fonctionne, quand on sait comment il est mis en œuvre ... –