用DataGrid控件显示数据和信息的集合。在WPF能自定义外观,单元格,表格头部,字体,颜色等内容。
使用ItemsSource属性进行数据源绑定,绑定任何实现IEnuemerable的数据源。默认情况下,当用户单击DataGrid中的单元格时会选择整行,如果用户选择多行设置SelectionMode属性。假如不想生成自动列使用AutoGenerateColumns属性设置为false。
GridLinesVisibility使网格线可见、AreRowDetailsFrozen冻结行详细信息。Microsoft Docs对DataGrid每项功能有详细说明。
在样式中有常见的表格选项,如交替行背景和显示/隐藏标题,网格线和滚动条。多个样式和模板属性,通过对ColumnHeaderStyle,CellStyle,RowStyle自定义样式达到设计需求。
Newbeecoder.UI是一个轻量级和扩展性的开源项目,基于MVVM开发框架,可用来快速搭建WPF应用程序,而无需了解控件内部实现细节,方便扩展更多控件样式以及使用,该项目使用纯C# WPF开发,易于扩展和集成到开发项目中。只要你的已有系统是使用WPF开发的,你都能够使用Newbeecoder.UI来轻易的开发出你好看的应用程序来集成到你的现有项目之中。
开发框架经过严格的技术验证和系统测试,如压力测试,得到广大用户的赞誉和好评。我们积极收集用户反馈的意见,不断完善和改进,最新版本极少有系统性缺陷。我们秉着分享成功经验,坚持创新原则,永久提供优质的售后服务与技术保障。每次发布新版本,一定会给用户带来惊喜,每次免费升级,一定能让用户感到贴心和温暖。我们秉着创新、专注、专业,始终如一的精神理念,乐于分享成功和喜悦,欢迎使用我们的产品。
Demo下载:
Newbeecoder.UI.zip
Newbeecoder.UI控件库根据用户需求开发稳定而高效项目,通过视频来演示控件库整体功能:
在控件库中使用DataGrid很简单。我们截图看一下效果和调用代码:
代码语言:html复制<Grid DataContext="{Binding Source={StaticResource Items}}">
<DataGrid Style="{DynamicResource DefaultDataGridStyle}" ColumnWidth="*" ItemsSource="{Binding Mode=Default, XPath=/MockObjects/MockObject}">
<DataGrid.Columns>
<DataGridTextColumn Header="编号" Binding="{Binding XPath=@Number}"/>
<DataGridTextColumn Header="姓名" Binding="{Binding XPath=@Name}"/>
<DataGridTextColumn Header="简称" Binding="{Binding XPath=@Type}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>