Lorsque j'héberge des contrôles WPF qui utilisent des ornements (la bordure d'erreur de la zone de texte) dans un HwndSource, les ornements ne sont pas affichés. Il semble que la couche adorner n'est pas là. Pourquoi est-ce vrai et que puis-je faire contre? Est-ce un bug connu?HwndSource n'affiche pas la couche Adorner
1
A
Répondre
7
AdornerLayer fait généralement partie du modèle par défaut de la classe Window.
Si vous personnalisez le modèle de fenêtre ou les contrôles hôte dans autre chose qu'une fenêtre; vous devrez créer l'AdornerLayer vous-même.
Cela peut être fait en enveloppant vos contrôles WPF dans un System.Windows.Documents.AdornerDecorator:
hwndSource.RootVisual = new AdornerDecorator { Child = yourTextBox };
Questions connexes
- 1. WPF Adorner Clipping
- 2. WPF Adorner Transforms
- 3. Drag & Drop-Adorner dans les arbres visuels profondément imbriqués
- 4. couche ne tend pas à la hauteur de l'image contenant
- 5. Couche de présentation faisant référence à la couche de données
- 6. Animation à l'intérieur d'un adorner (appelant OnRender)
- 7. Objets de la couche présentation
- 8. test d'atteinte de couche retour d'une couche uniquement lorsque la moitié inférieure de la couche est touchée
- 9. ASP.NET: couche de données indépendantes accses couche
- 10. La couche audio la plus performante?
- 11. Transmission de données entre la couche de gestion et la couche d'accès aux données - code incorrect?
- 12. Retour des données de la couche de gestion à la couche de présentation
- 13. Conception de la couche d'accès aux données
- 14. Non, un Adorner NE prend PAS automatiquement le DataContext de son AdornedElement dans WPF
- 15. Résultats de la couche Caching Data Access
- 16. Test de la couche de données
- 17. WPF Expander affiche toujours l'erreur de validation Adorner quand diminué
- 18. images flottantes dans une couche, à l'intérieur une autre couche
- 19. Quel est le travail principal de couche de liaison logique dans la couche 2
- 20. Passer des messages de la couche d'application à la vue
- 21. Multiplication de couche WPF
- 22. Implémentation d'une couche ADO.NET
- 23. Asp.Net Ajax est-il uniquement utilisé sur la couche de présentation ou sur la couche Business Logic?
- 24. Tatukgis, enregistrer et charger les propriétés de la couche
- 25. Impossible d'obtenir des données de la couche DA. Que faire?
- 26. Contenu basé sur l'autorisation de la couche de données
- 27. WPF/question de conception de la couche de données LINQ
- 28. WSDL en premier pour la couche de service existante
- 29. javascript, flash et numéro de basculement de la couche MAPublisher
- 30. bouton Autoriser cliquer à travers la couche Flash/ActionScript3
Merci Daniel, je l'aurais jamais trouvé moi-même –