轮播控件是一种强大且视觉上吸引人的方式来呈现多个数据项,本文讨论Newbeecoder.UI轮播控件的原理和一个简单的演示应用程序。

轮播控件是包含Canvas控件的 WPF 用户控件,项目控件是的子元素,位于canvas投影到屏幕平面上的圆上。

该控件实现了一个SelectionChanged事件,允许所有者在通过单击鼠标左键选择项目时收到通知。

旋转是使用计时器实现的,计时器在所选项目更改时启动。计时器每2毫秒触发一次,以确保平稳旋转。在每个刻度上,它移动项目的量与旋转速度成正比。

在Newbeecoder.UI轮播控件增加几项属性分别是:PanelMargin(面板距离),CurrentIndex(当前下标)-获取或设置要增加或减少的量,Duration(滚动动画的时长)-获取或设置滚动的持续时间。,StayTime(每帧停留时间),(AutoPlay)自动播放,PageButtonStyle(翻页按钮样式),LabelButtonStyle(导航标签按钮样式),PrePageIcon(上一页按钮图标),NextPageIcon(下一页按钮图标)

增加自带了一个预Style两个导航按钮,但你可以交换各自的这些与你的自己Style只是通过设置相关,ShowPageButton(显示翻页按钮),ShowLabelButton(显示导航按钮)等,如果需要增加或修改特定属性,设置相关内容即可。

Demo版下载地址:

开源控件库:Newbeecoder.UIhttps://download.csdn.net/download/liaohaiyin/63234875Newbeecoder.UI控件库根据用户需求开发稳定而高效项目,通过视频来演示控件库整体功能:

C# WPF新版开源控件库:Newbeecoder.UI

我们截图看一下轮播控件效果和使用代码:

<NbCarousel Height="200" Width="350">    <Label HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Content="1" FontSize="20" Background="Red"/>    <Label HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Content="2" FontSize="20" Background="Orange"/>    <Label HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Content="3" FontSize="20" Background="Blue"/>    <Label HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Content="4" FontSize="20" Background="Green"/>    <Label HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Content="5" FontSize="20" Background="Violet"/></NbCarousel>

WPF源码控件库《Newbeecoder.UI》轮播相关推荐

  1. 很棒的WPF控件库 Newbeecoder.UI

    Newbeecoder.UI是一个强大的WPF基于MVVM框架和控件库实用程序.它支持窗口边框阴影,窗口圆角,包含许多优雅的控件.它让开发人员更高效.更快地创建漂亮的WPF构建应用程序.它支持从4.0 ...

  2. 开源 WPF控件库 Newbeecoder.UI推荐

    WPF开发桌面软件具有天然优势,能快速漂亮的界面程序. Newbeecoder.UI是一款简单易用漂亮的 WPF UI控件库,基于MVVM框架,融合多个开源组件,为个人定制的UI提供支持. Newbe ...

  3. 看看这套WPF开源基础控件库:WPFDevelopers

    此项目包含了 微信公众号 < WPF开发者> 日常开发分享,欢迎Star. 运行环境 Visual Studio 2019,dotNet Framework 4.0 SDK 欢迎关注微信公 ...

  4. 自定义组合控件:Banner、轮播图、广告栏控件

    1. 项目概述 这里,我们使用自定义组合控件实现一个自动轮播的广告条,也叫轮播图,完整版的效果图如下图所示.其实,这就是我们经常见到的滚动广告,默认情况下每隔N 秒会自动滚动,用手指左右滑动时也会切换 ...

  5. WPF 使用 MaterialDesign 控件库

    连接 官网:链接: http://materialdesigninxaml.net. GitHub源码及DemoApp地址:https://github.com/MaterialDesignInXAM ...

  6. asp手写签名代码2021版提供源码控件

    今天接了一个小事,一个朋友想实现货物在线签收,要收货人在线签名,并保存入库,让我帮忙写一个asp的手写签名功能,忙活一下午实现了,估计会有很多人有这种需求,放网上吧 function lineCanv ...

  7. C# WPF开源控件库:Newbeecoder.UI使用指南(四)

    输入文本框和按钮是开发软件中使用频率最高的两种控件,文本框作为输入数据控件,键盘上的字符都可以录入到文本框显示,允许用户编写一行或多行内容. 在WPF文本框有些常用的属性,比如:Text.Backgr ...

  8. (四)开源C# WPF控件库《AduSkin – UI》

    微信公众号:[Dotnet9的博客],网站:[Dotnet9],问题或建议:[请网站留言], 如果对您有所帮助:[欢迎赞赏]. https://dotnet9.com 追求极致,永臻完美 A Beau ...

  9. wpf教程-metro扁平化样式UI控件库推荐:MahApps.Metro

    wpf虽然做出来的ui效果已经很好了,但是还是会有很多客户要求在完善.不如在win8出来后,很多用户就喜欢metro的样式. 今天给大家推荐metro扁平化样式UI控件库:MahApps.Metro ...

最新文章

  1. 达摩院清华博士研发了一个AI摸鱼神器!有了它,老板都不好意思打扰你
  2. Apache JMeter 3.2版新特性详述
  3. div不能控制tr和td的隐藏
  4. noi题库(noi.openjudge.cn) 1.8编程基础之多维数组T21——T25
  5. 第二次冲刺每日站立会议03
  6. 微信悄悄更新:朋友圈不喜欢的评论可以删除了
  7. Linux学习笔记005----CentOS7 vi模式保存并退出
  8. webots自学笔记(七)通过定义顶点构件3D形状(IndexedFaceSet节点)
  9. 数据结构笔记(三十五)--排序概念
  10. 为RecyclerView打造通用Adapter
  11. oracle 9i/10g/11g(11.2.0.3)安装包和PATCH下载地址汇总
  12. vue导出excel表格
  13. 如何优雅的用 VScode 编写 C++ 大型项目?
  14. 英语和编程到底是什么关系?
  15. 浅谈GFS之---读写文件流程
  16. karaf学习 (2)
  17. 从业10多年,我总结了这几款程序员必备实用工具
  18. 支付宝支付sdk解析
  19. react封装倒计时定时器
  20. kafka踩坑、实践篇

热门文章

  1. 化学空间对接概念性验证 | Chemical Space Docking
  2. vue项目集成腾讯滑块验证
  3. Java业务系统配置管理设计方案实现
  4. TPMS方案 接收器 STM8L篇
  5. AGC中振幅与dB的转换关系
  6. 中国科学院大学计算机分数线低,2018中国科学院大学录取分数线公布,能否冲击清北霸主地位?...
  7. 01.git团队协作
  8. ZigBee无线传感网络的地址分配机制
  9. android 实时高斯模糊 毛玻璃效果
  10. matplotlib 绘图入门详解