Y a-t-il un moyen pour moi de faire ça?WPF - Est-il possible d'ajouter un événement OnVerticalOffsetChanged à une zone de texte personnalisée?
2
A
Répondre
6
Vous pouvez savoir quand VerticalOffset change en ajoutant un gestionnaire à l'événement ScrollViewer.ScrollChanged à votre TextBox. Quelque chose comme ceci:
<TextBox AcceptsReturn="True" ScrollViewer.ScrollChanged="TextBox_ScrollChanged" />
Le TextBox utilise un ScrollViewer interne, il est donc l'événement ScrollChanged se propagera jusqu'au TextBox (où vous pouvez le manipuler). Les arguments d'événement incluent des informations sur ce qui a changé, tel que VerticalChange (le montant que le contrôle a fait défiler verticalement).
private void TextBox_ScrollChanged(object sender, ScrollChangedEventArgs e) {
System.Diagnostics.Debug.WriteLine(string.Format("************ {0}", e.VerticalChange));
}
Questions connexes
- 1. SetFocus à une zone de texte wpf
- 2. WPF Bordure de zone de texte
- 3. Comment affecter un datatemplate à la zone de texte wpf
- 4. DataBind à une zone de texte dans WPF
- 5. Comment limiter un événement textchanged pour une zone de texte à une entrée au clavier uniquement?
- 6. WPF- Pourquoi ma zone de texte personnalisée ne peut-elle pas être sélectionnée?
- 7. php zone de texte entrer événement
- 8. Envoyer le nom de la zone de texte à la méthode personnalisée lors d'un événement modifié par le texte
- 9. Zone de texte WPF en mode "virtuel"
- 10. Comment ajouter une propriété personnalisée et des événements à un contrôle, par exemple une zone de texte ou un bouton
- 11. Accrocher un événement de collage à une zone de texte masquée
- 12. WPF toujours mettre l'accent sur une zone de texte
- 13. Position personnalisée de l'indice dans la zone de texte Modifier.
- 14. WPF: glisser-déposer pour une zone de texte
- 15. Une zone de texte/zone de texte déplaçable et redimensionnable est-elle possible en utilisant jQuery?
- 16. Comment ajouter un événement click à une zone de texte créée avec le code
- 17. Puis-je ajouter un événement click à une zone de texte?
- 18. WPF Contrôle de zone de texte numérique avec une calculatrice?
- 19. Comment lier un lien hypertexte WPF dans une zone de texte riche à une commande?
- 20. Evénement de touche de zone de texte dans WPF
- 21. Obtenir une liaison de zone de texte dans wpf datagridtemplatecolumn
- 22. WPF Zone de texte persistante caret visible
- 23. WPF CommandParameter dans la zone de texte
- 24. Est-il possible d'ajouter une valeur à un champ de zone de texte caché dans JQuery
- 25. Zone de texte dans la barre d'outils personnalisée
- 26. Liaison de format de zone de texte personnalisée en C#
- 27. Afficher du code XML dans une zone de texte WPF
- 28. Comment ancrer une zone de texte dans wpf?
- 29. wpf: Mousedoubleclick pour la zone de texte
- 30. Lier une zone de texte à une variable?
Y at-il un moyen d'ajouter le gestionnaire dans le code? J'ai essayé de faire ceci: this.ScrollViewer.ScrollChangedEvent + = OnVerticalOffsetChanged; Mais j'ai une erreur. – Justin
Vous auriez besoin d'appeler textBox.AddHandler (ScrollViewer.ScrollChanged, nouveau ScrollChangedEventHandler (this.TextBox_ScrollChanged)) – CodeNaked
Merci Tom Goff! – Justin