J'ai besoin de faire défiler le texte du bloc de texte. Par exemple, le bloc de texte contient 700 mots. Ces mots sont remplis à partir du code derrière le bloc de texte, car il pourrait s'agir de 700 mots différents en fonction de certains «trucs». Il y a aussi une zone de texte sur ce formulaire. L'utilisateur tape les mots du bloc de texte dans la zone de texte. Pendant qu'ils tapent je garde la trace du mot du bloc de texte sur lequel ils sont. Cependant, tous les mots du bloc de texte n'entrent pas dans la zone de visualisation du bloc de texte, donc j'ai besoin de faire défiler le bloc de texte du code derrière. Comment vais-je faire cela?Faites défiler le texte dans un bloc de texte à partir du code
I "m à l'aide silverlight 3.
Merci shannon
désolé .. Je ne savais pas que je ne l'ai pas posé la question sur son propre fil .. Je vais poster à nouveau ..
merci pour la réponse .. j'utilise vb.net pour le backend .. et j'ai essayé de convertir ce que vous avez donné .. mais obtenir une erreur. Dim focusedElement Comme FrameworkElement focusedElement = TryCast (FocusManager.GetFocusedElement(), FrameworkElement) Dim focusedVisualTransform Comme GeneralTransform focusedVisualTransform = focusedElement.TransformToVisual (Me.ScrollViewer1) l'erreur se trouve sur cette dernière ligne. référence d'objet non définie sur une instance. J'ai essayé de créer un nouvel instant .. pas de chance .. j'espère que vous pouvez continuer à fournir de l'aide – jvcoach23
J'ai nommé le scrollviewer à ScrollViewer1 – jvcoach23
Mon code est en fait destiné à déplacer une barre de défilement lorsque vous passez d'un élément à l'autre. Vous obtenez l'erreur parce que vous n'avez pas un élément ciblé. Voir ma modification pour gérer l'événement MouseWheel de ScrollViewer1, qui devrait faire ce que vous voulez. Je l'ai également converti en VB. –