C#WPF数字大屏项目实战06--报警信息

1、ItemsControl 简介

ItemsControl 是用来表示一些条目集合的控件,所以它叫条目控件,它的成员是一些其它控件的集合,其继承关系如下:

其常用的派生控件为:ListBox、ListView、ComboBox,为ItemsControl的具体实现。

ItemsControl的成员条目可以为不同的类型,如自定义的类型等。常常用于派生的ListBox、ListView、ComboBox 等控件的子条目中。

2、重要属性总结

1、ItemsSource:主要用来绑定到数据源,以将数据填充到ItemsControl中。如:

ItemsSource="{Binding Alarms}"

2、ItemContainerStyle:其类型为Style,用来设置ItemsControl对应item的外观样式。可在资源中设置该属性,以控制每个items的样式Style。如:ItemContainerStyle="{StaticResource lsty}"

3、ItemsPanel:设置items如何进行布局,如:是以StackPanel的形式,还是以Grid的形式来显示ItemsControl包含的所有元素。

4、ItemTemplate:其类型为DataTemplate,由于控件对应的条目主要就是用来显示数据的,所以其条目模板在此就是用来设置数据显示样式的,如上面的DataTemplate设定数据的显示方式。【注意:与第二点的区别,ItemContainerStyle对应的是每个具体item的样式style;而第四点对应的是每个item的模板Template,用于自定义数据显示的样式】

3、视图模型中添加数据源

目前使用静态数据源,可以从现场采集的数据中动态获取设备传感器的报警信息

4、前台控件绑定数据

5、运行效果

走过路过,不要错过,欢迎点赞,收藏,转载,复制,抄袭,留言,动动你的金手指,财务自由

相关推荐
棉晗榜3 小时前
C# HttpClient配置具有tls指纹发起跟浏览器一样的请求解决反爬虫防护
开发语言·爬虫·c#
吴可可1233 小时前
在CAD中点击添加多段线顶点的方法与实现
c#
全栈小53 小时前
【C#】.net core,静态方法线程安全解析,面试时经常被问的线程安全就藏在里面
安全·c#·.netcore
天下无敌笨笨熊4 小时前
C#视频开发心得
开发语言·c#·音视频
LccKyI4 小时前
C#基础编程 面试题汇总(三)
笔记·c#
半亩码田6 小时前
C#转Python第4.1篇:当 try-catch 遇上 try-except:异常处理的大不同
开发语言·python·c#
z落落7 小时前
C# Modbus-RTU 串口读写设备+CRC16+邮件告警
开发语言·c#
DS随心转小程序7 小时前
Gemini只能导出了一部分Word文档,很少的一部分,不是我这个窗口所有的对话内容?
开发语言·人工智能·c#·word·豆包·deepseek·ai导出鸭
格林威7 小时前
C# 相机图像配合频闪光源:实现高速稳定拍摄的几个方法
开发语言·网络·人工智能·数码相机·计算机视觉·c#·视觉检测
CSDN_RTKLIB8 小时前
CAD绘图单位
c#