WindowsPhon8 ScrollViewer+计时器 实现信息自动滚动播放
发布日期:2021-06-28 22:55:28 浏览次数:2 分类:技术文章

本文共 1951 字,大约阅读时间需要 6 分钟。

WindowsPhon8 ScrollViewer+计时器 实现信息自动滚动播放

  XAML示例代码如下:
  CS后台代码如下:
#region 页面级全局变量        ///                 /// App _currentApp        ///                 App _currentApp = (App)Application.Current;        ///                 /// 计时器对象        ///                 DispatcherTimer disTimer = new DispatcherTimer();        #endregion        ///                 /// 页面加载        ///         ///         ///         private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)        {             //开始当前天气信息滚动播报             disTimer.Interval = TimeSpan.FromSeconds(0.01);             disTimer.Tick += disTimer_Tick;             disTimer.Start();        }             ///         /// 计时器事件        ///         ///         ///         void disTimer_Tick(object sender, EventArgs e)        {            ScrollViewInfo();        }                         #region 今日天气滚动显示        ///         /// 今日天气滚动显示        ///         private void ScrollViewInfo()        {            ScrollViewer sv = this.svToDayInfo;            if (sv != null && !String.IsNullOrEmpty(this.tbkToDayInfo.Text.Trim()))            {                _currentApp.scrollOffset += 0.65;                double offset = _currentApp.scrollOffset;                if (offset > sv.ScrollableWidth)                    _currentApp.scrollOffset = 0.0;                sv.ScrollToHorizontalOffset(offset);            }        }        ///         /// 停止/继续滚动        ///         ///         ///         private void tbkToDayInfo_ManipulationStarted(object sender, System.Windows.Input.ManipulationStartedEventArgs e)        {            if (disTimer != null)            {                if (disTimer.IsEnabled) disTimer.Stop();                else disTimer.Start();            }            e.Complete();            e.Handled = true;        }        #endregion
  
源码下载地址:

以上案例仅供学习参考,如有不足之处还请提出指正,谢谢!

效果图如下:
   

转载地址:https://blog.csdn.net/yimiyuangguang/article/details/19621893 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:WindowsPhone8 ListBox 实现手风琴折叠菜单效果
下一篇:WindosPhone8 下拉列表 实现

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月16日 08时19分20秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章