需要有关滚动布局的建议

时间:2012-01-19 12:15:22

标签: c# wpf xaml layout

我目前正在编写一个我编写的lib示例,旨在安全地执行POST and GET等Web response。目前我正试图找到一种方法来在我的窗口中显示请求的 <ScrollViewer Height="439" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="546,19,0,0" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" Name="Scroller"> <TextBlock HorizontalAlignment="Stretch" VerticalAlignment="Stretch" MinWidth="100" Width="433" TextWrapping="Wrap" Name="block" Height="440" /> </ScrollViewer> (通常是HTML文本)。

它不需要花哨,但我想到了一个可以滚动的Textblock,但我似乎无法使我的作品。

以下是我的尝试:

{{1}}

发生的事情是我的内容滚动,但它没有完全显示在窗口中,由于某种原因它被切断,我看不到所有的回报。

关于如何做的任何其他建议?

谢谢!

3 个答案:

答案 0 :(得分:1)

TextBlock的高度固定为440.您应该删除它。

答案 1 :(得分:1)

您的硬编码大小太多,请移除Width的{​​{1}}和Height。如果你想要它滚动你需要让它占用它想要的所有空间。

答案 2 :(得分:1)

您的滚动查看器正在处理滚动,这就是需要固定高度的内容,因为@Erno表示内部的TextBlock也是固定高度,它不应该是。

ScrollViewer中的内容应该尽可能高,ScrollViewer将根据它自己的高度来处理滚动内容。