2015-10-26 6 views
0

У меня есть 2 текстовых блока в моей форме. Мне нужно иметь вертикальные полосы прокрутки в каждом из них. По какой-то причине я не могу получить полосы прокрутки на обоих. Пожалуйста, дайте мне некоторую идею.Невозможно прокручивать текстовые блоки WPF с помощью 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

Возможная Дубликат [C# WPF - ScrollViewer + TextBlock проблемы]. (Http://stackoverflow.com/questions/1981137/c-sharp-wpf-scrollviewer-textblock-troubles) –

ответ

0

Попробуйте проверить это: 1. 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> 

проблема была; определение высоты в TextBlock. Просто удалите его, и это так.

С уважением,

+0

Это помогло! спасибо –

+0

@ShellyTomar добро пожаловать, не стесняйтесь отмечать его как ответ. – Ilan

0

Чтобы показать вертикальную полосу прокрутки на TextBox при необходимости вы можете использовать этот код XAML

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

ScrollBar будет появляться, когда текст не помещается в исходном пространстве, данное проверочными.

+0

у меня есть полосы прокрутки в текстовом поле. Мне нужна вертикальная полоса прокрутки в текстовом блоке. –

+0

, а затем посмотрите здесь http://stackoverflow.com/questions/1981137/c-sharp-wpf-scrollviewer-textblock-troubles –

+0

Это помогло! спасибо –

 Смежные вопросы

  • Нет связанных вопросов^_^