Je crée un UserControl qui est un enfant d'un StackPanel. Lorsque le contenu change, la taille du contrôle devrait également changer. Comment UserControl doit-il informer le StackPanel (ou tout autre contrôle de conteneur) que sa taille a changé? Par exemple, si vous avez un contrôle Label et changez l'élément Content, il sera redimensionné. Comment fait-il cela?Comment informer un contrôle de conteneur qu'un contrôle enfant a changé de taille?
0
A
Répondre
0
Appelez InvalidateMeasure(). Cela provoque le StackPanel (ou un autre contrôle de conteneur) pour recalculer sa mise en page.
0
En outre, en plus de InvalidateMeasure, si le changement de taille est le résultat d'un changement de propriété de dépendance, vous pouvez définir le drapeau FrameworkPropertyMetadata.AffectsMeasure:
public static DependencyProperty ToolbarProperty =
DependencyProperty.Register("Toolbar", typeof(UIElement),
typeof(EditorWindow),
new FrameworkPropertyMetadata(null,FrameworkPropertyMetadataOptions.AffectsArrange|
FrameworkPropertyMetadataOptions.AffectsMeasure|FrameworkPropertyMetadataOptions.AffectsRender));
Questions connexes
- 1. Inversion de contrôle pour votre conteneur Inversion de contrôle?
- 2. Contrôle ASP.NET FileUpload dans un conteneur Ajaxified
- 3. WPF contrôle taille réelle
- 4. Limiter les types de contrôle enfant autorisés dans un contrôle de modèles ASP.NET
- 5. UnityContainer, injection de conteneur enfant
- 6. Taille de contrôle de liaison WPF
- 7. Modèle de contrôle personnalisé Wpf - taille de police relative
- 8. Comment vérifier si un assemblage a changé
- 9. Comment gérer correctement l'état d'affichage d'un contrôle enfant dans un contrôle composite?
- 10. WinForms - Comment obtenez-vous la taille d'un contrôle "veut" être?
- 11. wpf savoir quand le modèle a changé
- 12. Comment la taille de l'échelle relative du contrôle utilisateur?
- 13. Contrôle de la taille de l'image de script tiers
- 14. ASP.NET Gridview affecte EventHandler au contrôle enfant
- 15. jquery Sortable/sélectionnable: enfant filtrage contrôle
- 16. Accès à viewState d'un contrôle enfant
- 17. Capture d'un événement KeyUp sur un formulaire lorsque le contrôle enfant a le focus
- 18. Conteneur Flex avec des éléments de taille variable
- 19. Programmatically ajoutée de l'utilisateur ne crée pas son enfant contrôle
- 20. taille de la base de données tfs - contrôle de version
- 21. Dans Django, comment informer un parent lorsqu'un enfant est enregistré dans une relation de clé étrangère?
- 22. Rendre un contrôle utilisateur redimensionnable dans un contrôle de tabulation
- 23. Est-ce que Shoes a un contrôle de liste?
- 24. Obtenir la taille du contrôle automatique?
- 25. Comment enregistrer des types dans le conteneur principal, mais résoudre dans un conteneur enfant?
- 26. Comment ajouter un contrôle Numérique Haut/Bas à un conteneur .Net StatusStrip
- 27. L'adresse IP de l'hôte Wordpress a changé
- 28. wpf: modifier la taille de police pour le contrôle WebBrowser
- 29. Informations d'accès WPF à partir du contrôle conteneur
- 30. Comment puis-je déterminer quand un élément DIV contenant un contrôle ActiveX change de taille (sans scrutation)?