滚动条——WPF ScrollViewer的应用

WPF ScrollViewer的应用

我们知道在一个限定高的窗体和容器中,想要把内容显示完是有些问题的,这个时候我们就要使用类似于浏览器的那个滚动条的效果了,在wpf中也同样如此,最近就碰到了这样的问题,也纠结了很长时间,调试滚动效果的时候一直出不来,还好现在调试好了,把代码贴出来

xaml:

     <StackPanel>
        <ScrollViewer Name="scroll" Margin="0,50" Width="720"  Height="200" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" >

                    <TextBlock    Name="OldMessage"   Foreground="White" Margin="20,10" />         

        </ScrollViewer>
        </StackPanel>
时间: 2024-10-10 13:06:11

滚动条——WPF ScrollViewer的应用的相关文章

WPF ScrollViewer 滚动条宽度

将WPF的程序,移植到触屏的一体机上执行时,scrollviewer的滚动条太细,导致手动点击的时候,操作不是很方便,所以需要重写一个scrollviewer的样式,加宽滚动条. 示例如下:将宽度设置为想要的数值即可. <ScrollViewer>     <ScrollViewer.Resources>         <Style TargetType="ScrollBar">             <Style.Triggers>

WPF,ScrollViewer的属性VerticalScrollBarVisibility、HorizontalScrollBarVisibility值的区别

ScrollViewer.HorizontalScrollBarVisibility 属性 获取或设置一个值,该值指示是否显示水平方向的滚动条. ScrollViewer.VerticalScrollBarVisibility 属性 获取或设置一个值,该值指示是否显示垂直方向的滚动条. VerticalScrollBarVisibility与HorizontalScrollBarVisibility是ScrollBarVisibility枚举类型的值,默认值为Visible. // // 摘要:

WPF 10天修炼 - 内容控件

WPF内容控件 在WPF中,所有呈现在用户界面上的对象都称为用户界面元素.但是只有派生自System.Windows.Controls.Control类的对象才称为控件.内容控件通常是指具有Content属性的控件,Content属性并非定义在每个控件中,而是定义在基类System.Windows.Controls命名空间的ContentControl类中.注意:Content属性只接收单个内容元素. WPF内容控件分类 1.  直接继承ContentControl的控件 2.  继承Heade

Windows Phone 8.1开发:如何从ListView中,获取ScrollViewer对象

在使用ListView作为信心呈现载体开发应用程序时,我们经常需要通过监视滚动条(ScrollViewer)的位置状态来完成一些交互逻辑.最直接的体现就是 延时加载,(上滑加载更多,下拉获取更新数据). 我们可以通过 scrollViewer的ViewChanged事件,来完成这些逻辑. 那么问题来了.(- -!不是说挖掘机--..) 如何从ListView中,获取ScrollViewer对象? 1.我们可以通过这样一个方法来 获取ListView下的ScrollViewer对象.  方法定义如

WPF DataGrid下滑动态加载数据

效果如图: 重点是判断滑动到DataGrid底端(VerticalOffset等于ScrollableHeight),则继续加载数据 private void DataGrid_ScrollChanged(object sender, ScrollChangedEventArgs e) { var scrollViewer = e.OriginalSource as ScrollViewer; if (e.VerticalOffset!=0 && e.VerticalOffset == s

WPF自定义控件之仿Win8滚动条--ScrollViewer

原文:WPF自定义控件之仿Win8滚动条--ScrollViewer 1.说明 自己学习WPF不是很久,现将自己做的一些小项目中用到的自定义控件整理出来,方便以后使用,不尽人意之处,还请多多批评与指导,现在就来实现自定义ScrollViewer仿Win8滚动条 2.效果预览 1)横纵预览               2)MouseOver                  3)拖动中  3.XAML代码 1 <!--x:Key="ScrollBarThumb" TargetTyp

WPF自定义控件与样式(6)-ScrollViewer与ListBox自定义样式

原文:WPF自定义控件与样式(6)-ScrollViewer与ListBox自定义样式 一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接. 本文主要内容: ScrollViewer的样式拆解及基本样式定义: ListBox集合控件的样式定义: 二.ScrollViewer自定义样式 ScrollViewer在各种列表.集合控件中广泛使用的基础组建,先看看效果图: 如上图,

WPF 自定义滚动条样式

先看一下效果: 先分析一下滚动条有哪儿几部分组成: 滚动条总共有五部分组成: 两端的箭头按钮,实际类型为RepeatButton Thumb 两端的空白,实际也是RepeatButton 最后就是Thumb(滑块) 所以如果要修改滚动条的样式,就要修改这五部分的样式.具体代码如下: <!--自定义滚动条样式-->            <SolidColorBrush x:Key="StandardBorderBrush"                       

wpf之自定义滚动条

原文:wpf之自定义滚动条 首先我们添加一个带滚动条的textbox控件: <ScrollViewer Height="130" Width="620" VerticalScrollBarVisibility="Auto" Style="{StaticResource for_scrollviewer}"> <TextBlock xml:space="preserve" Name=&quo