J'ai un Inkcanvas dans mon projet (myPaint) Quel est le nom de l'événement pour ajouter ou supprimer les enfants (UiElement) d'InkCanvas. par exemple je veux gérer cet événement: myInkCanvas.Children.remove (myRectangle) ou cet exemple: myInkCanvas.Children.Add (myRectangle)le nom de l'événement pour ajouter ou supprimer les enfants de inkCanvas en utilisant wpf
-1
A
Répondre
1
Aucun événement ne peut être écouté lorsque des éléments sont ajoutés ou supprimés de la collection Children. Il existe une méthode protégée virtuelle appelée, que vous pouvez exploiter, appelée OnVisualChildrenChanged.
Ceci n'est pas directement lié à la collection Children, car les éléments peuvent ajouter/supprimer des visuels distincts de cela. Mais pour InkCanvas, ce serait probablement sans danger.
donc vous devriez utiliser quelque chose comme:
public class MyInkCanvas : InkCanvas {
protected override void OnVisualChildrenChanged(DependencyObject visualAdded, DependencyObject visualRemoved) {
// TODO: Raise event or do something
base.OnVisualChildrenChanged(visualAdded, visualRemoved);
}
}
-1
Pour quoi exactement avez-vous besoin? Pouvez-vous utiliser l'événement StrokeCollected à la place?
Questions connexes
- 1. Effacer les enfants d'un InkCanvas
- 2. Comment attraper l'événement de clavier "Supprimer" dans InkCanvas, WPF?
- 3. WPF: InkCanvas + Frame
- 4. WPF supprimer l'agencement de grille enfant utilisant le nom
- 5. Positionnement WPF absolu dans InkCanvas
- 6. Ajouter/supprimer des éléments enfants
- 7. Je veux faire de l'animation dans le contrôle Inkcanvas WPF
- 8. Recherche de TOUS les contrôles enfants WPF
- 9. Existe-t-il un analogue Android pour WPF InkCanvas?
- 10. WPF Panel.ZIndex pour les éléments enfants
- 11. Modifier Ajouter/Supprimer le nom du programme pour l'application ClickOnce?
- 12. ajouter des enfants si les éléments correspondent en utilisant jquery
- 13. Supprimer les enfants de l'objet pour la sérialisation JSON
- 14. WPF- Treeview - Comment ajouter des nœuds enfants
- 15. Comment supprimer efficacement tous les x enfants de l'entité parent sauf les derniers en utilisant NHibernate?
- 16. Supprimer tous les enfants de QVBoxLayout
- 17. JPA comment faire pour supprimer parent sans supprimer les enfants?
- 18. PHP élément XML supprimer et tous les enfants par nom
- 19. Databind InkCanvas Children
- 20. XSLT supprimer les enfants en double
- 21. Récupère les coordonnées X Y d'éléments dans un InkCanvas dans WPF
- 22. WPF Bordure de fenêtre personnalisée pour les enfants
- 23. Suppression de tous les enfants de la grille dans WPF
- 24. MSDN: Ajouter ou supprimer des paramètres d'application
- 25. Supprimer les tables de plus de 12 mois en utilisant le nom de la table
- 26. Hit test sur enfant de InkCanvas
- 27. Supprimer ou ajouter UITableViewCell en fonction de l'état de UISwitch
- 28. wpf treeview n'affiche pas les objets enfants
- 29. Utilisation de LINQ pour supprimer automatiquement les enregistrements enfants
- 30. Comment supprimer le nom d'utilisateur de Drupal
Pas l'événement strokeCollected utilisé pour objet de course et DonT utilisé pour UIElement par exemple rectangle ou ellipse objets –