Défilement d'un TextBlock
J'ai un TextBlock et une zone de texte dans le même emplacement. Selon ce mode, l'utilisateur est en, je fais un visible et l'autre s'est effondré. Cela fonctionne bien, mais comment puis-je faire le Textblock défilement? J'ai pensé que je devrais utiliser un ScrollViewer, mais je ne sais pas pourquoi ça ne fonctionne pas. J'ai essayé de déconner avec la hauteur (automatique ou fixe), mais il ne sera pas de défilement. Mon xaml est-ce:
<ScrollViewer x:Name="detailsScroller" Height="285" Width="480" Canvas.Top="76" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<Canvas x:Name="infoCanvas" Width="478" >
<TextBlock x:Name="textblockInfo" TextWrapping="Wrap" Width="462" Height="197" Canvas.Left="8"/>
<TextBox x:Name="textboxInfo" TextWrapping="Wrap" Width="478" AcceptsReturn="True" Height="300" Visibility="Collapsed" />
</Canvas>
</ScrollViewer>
Merci!
OriginalL'auteur Skoder | 2010-06-30
Vous devez vous connecter pour publier un commentaire.
Vous pourriez vous référer à la discussion et MSFT confirmation que le contrôle du texte défilant est toujours un travail en cours à ce CTP. La bêta ne devrait pas être trop loin, j'espère en voir plus sur cette époque.
OriginalL'auteur Mick N
Ne pas mettre un hauteur dans la zone de texte.
Cela a fonctionné parfaitement pour moi:
Super! J'étais fou! Merci!
OriginalL'auteur xarzu
Le code ci-dessous fonctionne : en tant Que votre enfant de contrôle(ie., textblock) a une hauteur et une largeur qui n'est pas égale à la largeur et la hauteur de votre défilement de l'observateur et donc les barres de défilement ne s'affiche pas. Je viens de donner la même hauteur et de même largeur que le défilement de l'afficheur pour les commandes définies à l'intérieur, il fonctionne.
OriginalL'auteur Malcolm
Si vous souhaitez que le contenu de défilement, assurez-vous d'une barre de défilement est visible.
OriginalL'auteur Jeremiah