Advertisement

WPF TreeListView (版本日期: 20170722)

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:RAR


简介:
WPF TreeListView是一款功能强大的树形列表控件(版本号:20170722),支持复杂的数据结构展示,适用于需要灵活管理和显示层次数据的桌面应用开发。 之前发布的版本已作废,这是从老外的源码转换过来,并进行了扩展: 1. 添加了水平和垂直网格线。 2. 集成了MVVM模式。 3. 支持UI虚拟化。 4. 具备自动填充列及设定最小宽度的功能。 5. 可绑定到Datatable,支持编辑操作。 6. 能加载大量数据:单层数据超过1万条时仍能瞬间完成;对于50万行的数据,在滚动时不卡顿。 7. 集成到了ComboBox中。 8. 提供了两种主题设计。其中一种采用类似传统有折叠连接线的设计,个人认为这种风格可以使结构更加清晰。 特别提醒:当数据量巨大且启用了UI虚拟化功能时,在展开大量数据后进行滚动操作可能会导致程序假死现象(具体原因不明)。另外测试发现系统自带的TreeView在第二层数据量较大时拖放也会变得很卡顿,相比之下DataGrid表现得更为流畅。这可能说明微软对层次结构中的UI虚拟化处理尚不完善。 再者,在目前电脑配置下,启用UI虚拟化确实可以显著提高大数据加载速度;然而一旦数据已经完全加载后进行拖拽操作,则非虚拟化的版本会比启用了虚拟化的版本更顺畅(只要内存足够的话)。这是因为已经完成渲染的界面在进行拖放时自然要比尚未渲染的数据更快。 此次更新主要针对之前的发布,彻底取消了UI虚拟化功能,因为大数据情况下滚动可能会导致卡顿以及垂直网格线不随滚动条移动等意外问题。 关于与树相关的特性: WPF TreeView横向排列风格(带有动画效果)已实现。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • WPF TreeListView (: 20170722)
    优质
    WPF TreeListView是一款功能强大的树形列表控件(版本号:20170722),支持复杂的数据结构展示,适用于需要灵活管理和显示层次数据的桌面应用开发。 之前发布的版本已作废,这是从老外的源码转换过来,并进行了扩展: 1. 添加了水平和垂直网格线。 2. 集成了MVVM模式。 3. 支持UI虚拟化。 4. 具备自动填充列及设定最小宽度的功能。 5. 可绑定到Datatable,支持编辑操作。 6. 能加载大量数据:单层数据超过1万条时仍能瞬间完成;对于50万行的数据,在滚动时不卡顿。 7. 集成到了ComboBox中。 8. 提供了两种主题设计。其中一种采用类似传统有折叠连接线的设计,个人认为这种风格可以使结构更加清晰。 特别提醒:当数据量巨大且启用了UI虚拟化功能时,在展开大量数据后进行滚动操作可能会导致程序假死现象(具体原因不明)。另外测试发现系统自带的TreeView在第二层数据量较大时拖放也会变得很卡顿,相比之下DataGrid表现得更为流畅。这可能说明微软对层次结构中的UI虚拟化处理尚不完善。 再者,在目前电脑配置下,启用UI虚拟化确实可以显著提高大数据加载速度;然而一旦数据已经完全加载后进行拖拽操作,则非虚拟化的版本会比启用了虚拟化的版本更顺畅(只要内存足够的话)。这是因为已经完成渲染的界面在进行拖放时自然要比尚未渲染的数据更快。 此次更新主要针对之前的发布,彻底取消了UI虚拟化功能,因为大数据情况下滚动可能会导致卡顿以及垂直网格线不随滚动条移动等意外问题。 关于与树相关的特性: WPF TreeView横向排列风格(带有动画效果)已实现。
  • WPF控件TreeGrid及类似TreeListView的控件
    优质
    简介:本文将详细介绍WPF中的TreeGrid和类似TreeListView的控件,包括其功能、使用方法以及在项目开发中的应用场景。 通过继承WPF控件Datagrid设计了一个具有展开折叠功能的TreeListView。与使用GridView和TreeView组合实现的方法相比,本控件完全基于Datagrid扩展,并具备编辑功能,支持MVVM操作方式。该控件类似于Devexpress的相关组件,可以方便地绑定到DataTable上,因此保存数据非常简单。通过Key和ParentKey在内部实现了分级结构,在外部只需获取所需的数据值即可使用。为了简化操作流程,本控件屏蔽了添加和删除的功能,通常只需要修改已有内容就足够了;同时由于Datagrid的编辑特性强大,扩展上述功能也十分容易实现。
  • WPF TreeView的横向布局样式20170722(含动画效果)
    优质
    本文介绍了如何实现WPF TreeView控件的横向布局,并添加了动态的动画效果。通过自定义样式和模板,展示了灵活性与美观性的结合,为用户提供了一种新颖的数据展示方式。 对老外的源码进行了简单的修改,在原始代码的基础上添加了展开折叠功能,并且只是对样式进行了简单调整,因此保留了原TreeView的所有功能支持,包括MVVM。这是在先前发布的版本上进行了一些细节上的优化和完善,同时加入了MVVM和展开折叠动画的功能。
  • EasyBCD 2.3.exe(:20161121)
    优质
    EasyBCD 2.3是一款于2016年11月21日发布的系统工具软件,主要用于管理Windows操作系统的启动菜单和配置文件,支持多操作系统环境下的便捷切换。 EasyBCD 2.3.exe 是一个不错的双系统引导工具,适用于Windows和Linux系统的引导。
  • WPF中的DateTimePicker时间控件
    优质
    简介:本文介绍在WPF应用程序中如何使用和自定义DateTimePicker日期时间选择器控件,帮助开发者实现用户友好的日期与时间输入功能。 在WPF自带的控件中只有Datepicker这一种日期选择功能的控件,并且其功能较为有限,无法满足实际需求。鉴于WPF强大的自定义控件Usercontrol的功能,我们开发了一个支持选择日期时间的新控件---DateTimePicker。
  • WPF中的DateTimePicker时间选择器
    优质
    简介:WPF中的DateTimePicker是一种用于输入和编辑日期与时间的控件,方便用户在应用程序中选择特定的时间点。 WPF的DateTimePicker控件用于实现日期时间的选择功能。
  • IPCTool安装包(: 20171205).zip
    优质
    简介:此文件为IPCTool软件的安装包,发布于2017年12月5日,内含该版本的所有必要安装文件及资源。 IPCTool-Setup20171205是一款网络监控IPC搜索工具,可以帮助用户在网络中查找摄像头的IP地址,并直接进行修改,方便使用。
  • 前线13.2 17.11.15 至 30.7.15525
    优质
    该文档记录了从17.11.15至30.7.15525期间,前线版本13.2的详细更新日志和重要事件。涵盖了游戏内部多方面的改进与调整。 Frontline Protocol Analysis System 13.2适用于Windows 7(32位及64位)、Windows 8.1(32位及64位)以及Windows 10(32位及64位)。
  • MW310R V4.0升级软件(:20140123)
    优质
    简介:MW310R V4.0为2014年1月23日发布的路由器固件更新,提供增强的安全性、稳定性及性能优化,支持更多网络标准和协议。 MW310R V4.0升级软件可以帮助用户更新路由器的固件版本,以获得最新的功能和安全补丁。请确保在进行任何系统升级前备份重要数据,并仔细阅读官方提供的操作指南。
  • MTK调试工具GAT(:20180822)
    优质
    GAT是专为MTK平台设计的高效调试工具,于2018年8月22日发布。它提供全面的功能以优化和测试移动设备性能,帮助开发者快速定位并解决复杂问题。 MTK调试工具GAT_201808225是一款用于MediaTek平台设备调试的软件工具。