目前展示了用Avalonia做几个主要流行的主界面,演示了一下组件的使用。用不同的实现方式实现一些方法。
1、独立大屏展示,类似一个实时监控,这是一种目前很方便的大屏效果。
主要涉及的内内容:
(1)窗标题实现
(2)图标展示
(3)环形图实现
(4)GroupBox组件实现和样式定义
2、多界面菜单主界面,显示多界面布局
(1)RadioButton设置样式作为菜单切换
(2)窗口标题栏新的实现方式
(3)CEF网页嵌入
(4)地图组件使用
(5)表格绘制(不是datagrid)
(6)环形进度实现
(6)MQTT协议使用
(7)柱状图绘制(非组件)
(8)linkbutton的实现(退出按钮)
3、导航主界面,展示另外一种常用布局
(1)窗口标题一种实现
(2)树形导航切换
(3)tab面板切换展示
(4)图形绘制
(5)ICONFONT使用
到此,我感觉主要使用的主界面和基本展示效果就完成了,基本可以对付常见的界面实现了。
另外单独有一个地图的演示操作界面,没有给大家展示。
目前只展示了放大缩小按钮和地图绘制图标(红色小点),后期将会把地图常见功能给大家写成界面操作实例。
还有一部分图像绘制没有展示的。
这些是用户控件,界面绘制的。演示学习一些方法。
后面再把经典主界面,Ribbon菜单布局展示处理(可能是控件)
最后附上代码地址:
GitHub - jinyuttt/AvaloniaProject: Avalonia练习
单组件学习的代码:
GitHub - jinyuttt/AvaloniaExample: Avalonia练习
祝大家新年财源滚滚!!!!