如何使文本框在WPF中可滚动

如何使文本框在WPF中可滚动,wpf,textbox,scroll,Wpf,Textbox,Scroll,我在wpf应用程序中使用了一个标题控件,因为我在使用网格,并且在该网格中我在列表框中放置了一些按钮 和文本框。我想让那个文本框可以滚动。你能给我一个解决方案吗?试试: <ScrollViewer> <Textbox/> </ScrollViewer> 为文本框设置以下属性: <TextBox AcceptsReturn="True" VerticalScrollBarVisibility="Auto"/> 你说: I have

我在wpf应用程序中使用了一个标题控件,因为我在使用网格,并且在该网格中我在列表框中放置了一些按钮 和文本框。我想让那个文本框可以滚动。你能给我一个解决方案吗?试试:

<ScrollViewer>
    <Textbox/>
</ScrollViewer>

为文本框设置以下属性:

 <TextBox AcceptsReturn="True" 
VerticalScrollBarVisibility="Auto"/>

你说:

I have tried this but it is not working <Label Content="Log Details" Grid.Row="4" ></Label> <Border Margin="7,7,7,3" Grid.Row="5"> <ScrollViewer VerticalScrollBarVisibility="Auto" Grid.Row="5" > <StackPanel > <TextBox Margin="5" AcceptsReturn="True" VerticalScrollBarVisibility="Visible" IsReadOnly="True" x:Name="LogDetails"></TextBox> </StackPanel> </ScrollViewer> </Border> I am putting this in headercontrol. – jolly

我已经试过了,但它不起作用,我正在将其置于headercontrol中愉快的
实际上,您不需要将TextBox放入ScrollViewer,因为TextBox的模板中已经关联了ScrollViewer。 但是,如果您有特定的需求,您也需要这样做,您可以尝试以下方法:

<Label Content="Log Details" Grid.Row="4" ></Label>
    <Border Margin="7,7,7,3" Grid.Row="5">
        <ScrollViewer VerticalScrollBarVisibility="Auto" Grid.Row="5" >
            <StackPanel>
                <TextBox Margin="5" TextWrapping="Wrap" AcceptsReturn="True" IsReadOnly="True" x:Name="LogDetails"></TextBox>
            </StackPanel>
        </ScrollViewer>
    </Border>

我已经试过了,但它不起作用,我正在将其置于headercontrol中。