概括
这里我们要介绍的特殊的容器空间是,这个控件与其他控件不同的是,它可以支持滚动来显示容器中的元素。 下面我们举例说明如何在WPF中使用控件。
创建一个新的 WPF 程序,将控件添加到网格面板,然后拖动控件以显示文本。 拖动的时候把窗口尺寸设置小一点,把窗口尺寸设置大一点,这样里面的文字就全部看不到了。 读完后,需要拖动滚动条才能阅读全文。
我们向其中添加一些文本内容,并将属性值设置为Wrap,这样文本框中的文本就会自动换行。 我们还可以通过设置控件的 和 属性来设置水平和垂直滚动条的显示效果,这里我们可以将其设置为Auto。
文本
有一个滚动条设置的属性,它的垂直方向有“”,有四个值,分别是:
以上四个值可以使用滚轮来滚动内容。 在水平方向上,也有属性。
private void btnTop_Click(object sender,RoutedEventArgs e)
{
this.sv.ScrollToTop(); //顶部
}
private void btnUp_Click(object sender, RoutedEventArgs e)
{
sv.LineUp();//上一行
}
private void btnPageUp_Click(object sender, RoutedEventArgs e)
{
sv.PageUp();//上一页
}
private void btnEnd_Click(object sender, RoutedEventArgs e)
{
this.sv.ScrollToEnd(); //底部
}
private void btnDown_Click(object sender, RoutedEventArgs e)
{
sv.LineDown();//下一行
}
private void btnPageDown_Click(object sender, RoutedEventArgs e)
{
sv.PageDown();//下一页
}
ntentScroll="True" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
当点击滚动条的上下按钮时,无法保证某个控件完全显示。 这时,只需将属性的属性设置为True即可。