WPF中DataGrid自动滚动,跑马灯效果实现
前端:
<DataGrid x:Name="dg" AutoGenerateColumns="False" ><DataGrid.Columns><DataGridTemplateColumn Width="200" ><DataGridTemplateColumn.CellTemplate><DataTemplate><TextBlock Text="{Binding }" Height="60" FontSize="18" TextAlignment="Center" /></DataTemplate></DataGridTemplateColumn.CellTemplate></DataGridTemplateColumn></DataGrid.Columns></DataGrid>
切记不要设置以下属性,否则不会一滚一行
ScrollViewer.CanContentScroll="False"
后台:
DispatcherTimer timer;public MainWindow(){InitializeComponent();this.Loaded += MainWindow_Loaded;timer = new DispatcherTimer();timer.Interval = new TimeSpan(0, 0, 1); //时间间隔为一秒timer.Tick += Timer_Tick;}ScrollViewer sv1;double offset = 0;private void Timer_Tick(object sender, EventArgs e){offset++;sv1.ScrollToVerticalOffset(offset);}private void MainWindow_Loaded(object sender, RoutedEventArgs e){sv1 = VisualTreeHelper.GetChild(VisualTreeHelper.GetChild(this.dg, 0), 0) as ScrollViewer;sv1.ScrollChanged += Sv1_ScrollChanged;List<string> list = new List<string>();for (int i = 0; i < 100; i++){list.Add("aa" + i.ToString());}dg.ItemsSource = list;timer.Start();}private void Sv1_ScrollChanged(object sender, ScrollChangedEventArgs e){if (e.VerticalOffset + e.ViewportHeight == e.ExtentHeight && e.ViewportHeight != 0){offset = 1;}}
WPF中DataGrid自动滚动,跑马灯效果实现相关推荐
- Android:TextView 自动滚动(跑马灯) (转)
Android:TextView 自动滚动(跑马灯) TextView实现文字滚动需要以下几个要点: 1.文字长度长于可显示范围:android:singleLine="true" ...
- android文字自动滚动,Android TextView文字横向自动滚动(跑马灯)
TextView实现文字滚动需要以下几个要点: 1.文字长度长于可显示范围:android:singleLine="true" 2.设置可滚到,或显示样式:android:elli ...
- Android TextView文字横向自动滚动(跑马灯)
TextView实现文字滚动需要以下几个要点: 1.文字长度长于可显示范围:android:singleLine="true" 2.设置可滚到,或显示样式:android:elli ...
- 小程序中公告消息左右滚动跑马灯效果
wxml如下: < view class= 'scroll_view_border'> < view class= "srcoll_view" bindtap= ...
- html网页内容自动滚动实现跑马灯效果
1.效果1 超出div高度,文本自动滚动(像跑马灯一样从下往上滚动) 一个div里面有文字 1.如果文字没超出div高度:文字不用滚动 2.如果文字太多超出了div高度,那些文字就自动滚动 ps:滚动 ...
- 迷你播放器--第一阶段(2)--退出时自动最小化(不是关闭),增加当前播放曲目的跑马灯效果
迷你播放器--第一阶段(2) 退出时自动最小化(不是关闭),增加当前播放曲目的跑马灯效果 本文章为CSDN作者原创,转载请保留出处:http://blog.csdn.net/lrs0304/artic ...
- iOS中跑马灯效果小结
时光过得好快,记忆中刚刚从春节返回没有多久,清明.五一已飞逝而过,眨眼已到盛夏季节.不过还好,济南这两年不算太热,刚开始升温几天,一场及时雨总能让温度保持适宜.为了纪念一下青春的尾巴,也为了能有个健康 ...
- Android开发 实现跑马灯效果滚动字幕
Android开发 实现跑马灯效果滚动字幕 ~! ~ !~ 浙江温州!~ 浙江温州!~江南皮革厂倒闭了! 黄鹤老板欠下了3.5个亿 ! 带着他的小姨子跑了! 我们没有办法 没有办法,拿着钱包抵工资, ...
- python中的字符串详解(附实现文字跑马灯效果)
python中的字符串详解 1.什么是字符串 相信大家对字符串应该是再熟悉不过了吧,因为日常生活中的一句话,或是路边的一则广告,其实它都相当于一个字符串,而顾名思义,字符串也就是一串串的由零个或多 ...
最新文章
- centos 多台 文件夹同步_CentOS7配置rsync实现文件同步
- Jenkins插件之环境变量插件EnvInject
- php复合索引,关于复合索引和单独索引的一个问题
- Apache Cordova for ios环境配置
- python将html存为pdf_用Python将HTML转为PDF。
- python getattr和getattribute_详解Python中 __get__和__getattr__和__getattribute__的区别
- php json encode中文乱码,php json_encode中文乱码如何解决
- svn的备份还原(一)
- Fish 环境下如何安装 nvm
- spring 使用aop 缺少依赖包aspectjweaver.jar 和spring-aop.jar报错
- 用matlab化简三角函数方程组,matlab化简三角函数 matlab怎么样化简三角函数?
- 说说我眼中的社交电商:深入浅出分析“每日一淘”
- Springboot项目中A component required a bean of type ‘XXX‘ that could not be found解决方法
- 中英文符号对应字母表
- 京东11万蓝领和1万白领,折射的是整个中国互联网
- 万年历农历法定节假日数据查询工具
- MATLAB运算总结(一)超详细
- R语言中的函数20:parse(),eval()和do.call()
- 奶爸日记8 - 自行车
- Elixir-Basic types 之 Binaries、strings、charlist