2015-10-26 2 views
0

J'ai deux blocs de texte sur mon formulaire. J'ai besoin d'avoir des barres de défilement verticales dans chacune d'entre elles. Pour une raison quelconque, je ne suis pas en mesure d'obtenir les barres de défilement sur les deux. Veuillez me donner une idée.Impossible de faire défiler les blocs de texte WPF à l'aide de ScrollViewer

<Grid> 
    <Button Content="COMPARE" HorizontalAlignment="Left" Margin="216,30,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click"/> 
    <TextBox x:Name="TextBox1" ScrollViewer.HorizontalScrollBarVisibility="Visible" ScrollViewer.VerticalScrollBarVisibility="Auto" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="10,69,0,0" TextWrapping="Wrap" RenderTransformOrigin="-1.351,-2.164" Height="242" Width="226" Loaded="TextBox1_Loaded" /> 
    <ScrollViewer> 
    <TextBlock x:Name="TextBlock1" HorizontalAlignment="Left" Margin="10,69,0,0" TextWrapping="Wrap" VerticalAlignment="Top" RenderTransformOrigin="-1.351,-2.164" Height="242" Width="226" Loaded="TextBlock1_Loaded" /> 
    </ScrollViewer> 
     <TextBox x:Name="TextBox2" ScrollViewer.HorizontalScrollBarVisibility="Visible" ScrollViewer.VerticalScrollBarVisibility="Auto" HorizontalAlignment="Left" Margin="258,69,0,0" TextWrapping="Wrap" VerticalAlignment="Top" RenderTransformOrigin="-1.351,-2.164" Height="242" Width="226" Loaded="TextBox2_Loaded"/> 
    <ScrollViewer> 
    <TextBlock x:Name="TextBlock2" HorizontalAlignment="Left" Margin="258,69,0,0" TextWrapping="Wrap" VerticalAlignment="Top" RenderTransformOrigin="-1.351,-2.164" Height="242" Width="226" Loaded="TextBlock2_Loaded_1"/> 
    </ScrollViewer> 
    <Button Content="EDIT" HorizontalAlignment="Left" Margin="409,30,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click_1"/> 
    <Button Content="HOME" HorizontalAlignment="Left" Margin="21,26,0,0" VerticalAlignment="Top" Width="75" RenderTransformOrigin="0.23,0.986" Click="Button_Click_2"/> 
</Grid> 
+0

double possible de [C# WPF - Les troubles ScrollViewer + TextBlock]. (Http://stackoverflow.com/questions/1981137/c-sharp-wpf-scrollviewer-textblock-troubles) –

Répondre

0

Essayez de vérifier cela: 1. Code XAML:

<ScrollViewer Grid.Column="0" Grid.Row="0"> 
     <TextBlock x:Name="ATextBlock" ></TextBlock></ScrollViewer> 
    <ScrollViewer Grid.Row="0" Grid.Column="1" > 
     <TextBlock x:Name="BtTextBlock" ></TextBlock></ScrollViewer> 

le problème était; la définition de hauteur sur le TextBlock. Il suffit de l'enlever et c'est.

salutations,

+0

Cela a aidé! merci –

+0

@ShellyTomar vous êtes les bienvenus, n'hésitez pas à marquer comme une réponse. – Ilan

0

Pour afficher la barre de défilement verticale sur une zone de texte en cas de besoin, vous pouvez utiliser XAML

<TextBox .... VerticalScrollBarVisibility="Auto" /> 

ScrollBar apear lorsque le texte ne correspond pas à l'espace d'origine donné à CONTROLL.

+0

J'ai barres de défilement dans la zone de texte. J'ai besoin d'une barre de défilement verticale dans le bloc de texte. –

+0

alors regardez ici http://stackoverflow.com/questions/1981137/c-sharp-wpf-scrollviewer-textblock-troubles –

+0

Cela a aidé! merci –