WPF源码控件库《Newbeecoder.UI》轮播
轮播控件是一种强大且视觉上吸引人的方式来呈现多个数据项,本文讨论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》轮播相关推荐
- 很棒的WPF控件库 Newbeecoder.UI
Newbeecoder.UI是一个强大的WPF基于MVVM框架和控件库实用程序.它支持窗口边框阴影,窗口圆角,包含许多优雅的控件.它让开发人员更高效.更快地创建漂亮的WPF构建应用程序.它支持从4.0 ...
- 开源 WPF控件库 Newbeecoder.UI推荐
WPF开发桌面软件具有天然优势,能快速漂亮的界面程序. Newbeecoder.UI是一款简单易用漂亮的 WPF UI控件库,基于MVVM框架,融合多个开源组件,为个人定制的UI提供支持. Newbe ...
- 看看这套WPF开源基础控件库:WPFDevelopers
此项目包含了 微信公众号 < WPF开发者> 日常开发分享,欢迎Star. 运行环境 Visual Studio 2019,dotNet Framework 4.0 SDK 欢迎关注微信公 ...
- 自定义组合控件:Banner、轮播图、广告栏控件
1. 项目概述 这里,我们使用自定义组合控件实现一个自动轮播的广告条,也叫轮播图,完整版的效果图如下图所示.其实,这就是我们经常见到的滚动广告,默认情况下每隔N 秒会自动滚动,用手指左右滑动时也会切换 ...
- WPF 使用 MaterialDesign 控件库
连接 官网:链接: http://materialdesigninxaml.net. GitHub源码及DemoApp地址:https://github.com/MaterialDesignInXAM ...
- asp手写签名代码2021版提供源码控件
今天接了一个小事,一个朋友想实现货物在线签收,要收货人在线签名,并保存入库,让我帮忙写一个asp的手写签名功能,忙活一下午实现了,估计会有很多人有这种需求,放网上吧 function lineCanv ...
- C# WPF开源控件库:Newbeecoder.UI使用指南(四)
输入文本框和按钮是开发软件中使用频率最高的两种控件,文本框作为输入数据控件,键盘上的字符都可以录入到文本框显示,允许用户编写一行或多行内容. 在WPF文本框有些常用的属性,比如:Text.Backgr ...
- (四)开源C# WPF控件库《AduSkin – UI》
微信公众号:[Dotnet9的博客],网站:[Dotnet9],问题或建议:[请网站留言], 如果对您有所帮助:[欢迎赞赏]. https://dotnet9.com 追求极致,永臻完美 A Beau ...
- wpf教程-metro扁平化样式UI控件库推荐:MahApps.Metro
wpf虽然做出来的ui效果已经很好了,但是还是会有很多客户要求在完善.不如在win8出来后,很多用户就喜欢metro的样式. 今天给大家推荐metro扁平化样式UI控件库:MahApps.Metro ...
最新文章
- 达摩院清华博士研发了一个AI摸鱼神器!有了它,老板都不好意思打扰你
- Apache JMeter 3.2版新特性详述
- div不能控制tr和td的隐藏
- noi题库(noi.openjudge.cn) 1.8编程基础之多维数组T21——T25
- 第二次冲刺每日站立会议03
- 微信悄悄更新:朋友圈不喜欢的评论可以删除了
- Linux学习笔记005----CentOS7 vi模式保存并退出
- webots自学笔记(七)通过定义顶点构件3D形状(IndexedFaceSet节点)
- 数据结构笔记(三十五)--排序概念
- 为RecyclerView打造通用Adapter
- oracle 9i/10g/11g(11.2.0.3)安装包和PATCH下载地址汇总
- vue导出excel表格
- 如何优雅的用 VScode 编写 C++ 大型项目?
- 英语和编程到底是什么关系?
- 浅谈GFS之---读写文件流程
- karaf学习 (2)
- 从业10多年,我总结了这几款程序员必备实用工具
- 支付宝支付sdk解析
- react封装倒计时定时器
- kafka踩坑、实践篇