DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过DevExpress WPF控件来实现。

节点(Nodes)对应于数据源中的记录,并由TreeListNode对象表示。

界面组件DevExpress WPF中文教程产品图集

节点被存储为嵌套集合,因为TreeListView在树中显示数据。根级节点的集合可以通过TreeListView.Nodes属性访问,每个节点都有自己的子节点集合,这些子节点可以通过TreeListNode.Nodes属性获得,这些子节点有自己的子节点等。

在绑定模式下,为数据源中的每条记录自动创建节点。未绑定模式下,需要手动创建节点。

获取DevExpress WPF 正式版下载

节点元素

节点包括以下元素:

  • Data Cell(s):数据单元格的数量取决于可见列的数量 (TreeListView.VisibleColumns)。
  • Indent(s):缩进指定数据单元格水平向右移动的偏移量(如果使用RTL方向则向左移动),这是指示嵌套级别、显示展开按钮和图像所必需的。缩进由TreeListViewRowIndent属性以像素为单位指定,指定偏移量的缩进数取决于节点的嵌套级别、是否需要显示展开按钮和图像。例如,在上面的图像中,根节点有两个缩进,它们指定其数据单元的偏移量,第一级节点包含三个缩进等。
  • Expand Button:如果节点有子节点,则显示展开按钮。要手动指定展开按钮的可见性,请使用TreeListNode.IsExpandButtonVisible属性。
  • Checkbox:复选框允许最终用户选中/取消选中单个节点,嵌入式复选框可以通过TreeListView.CheckBoxFieldName属性绑定到网格数据源中的布尔字段,启用TreeListView.ShowCheckboxes选项来显示嵌入到节点中的复选框。
  • Image:节点图像可以使用TreeListNode.Image属性显式指定,也可以从具有长二进制数据的数据源中的字段自动获得(其名称由TreeListView.ImageFieldName属性指定)。要允许显示节点图像,请启用TreeListView.ShowNodeImages选项。

下图显示了节点元素:

界面组件DevExpress WPF中文教程产品图集

根节点

根节点没有父节点,根节点的父节点值不指向任何其他的节点键值,根节点包含在TreeListView.Nodes集合中。

界面组件DevExpress WPF中文教程产品图集

使用TreeListView.RootValue属性显式指定根值(例如,从指定的层次结构级别构建树),一旦指定了这个属性(默认情况下,它被设置为null),根节点的集合只包含父值等于根值的节点。父节点值不指向任何其他节点的节点将被忽略,并且不会在树中显示。

下面的示例演示如何修改上面显示的树,来显示来自指定层次结构级别的数据。为此,TreeListView.RootValue 属性被设置为1。由于服务字段存储整数值,因此分配给此属性的值的类型也必须是整数值。

XAML

<dxg:TreeListView Name="treeListView"
KeyFieldName="ID"
ParentFieldName="ParentID">
<dxg:TreeListView.RootValue>
<sys:Int32>1</sys:Int32>
</dxg:TreeListView.RootValue>
</dxg:TreeListView>

下图显示了结果。

界面组件DevExpress WPF中文教程产品图集

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/85324.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/85324.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/85324.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开源统一数据库管理平台完全指南:私有化部署方案与技术解析

摘要:面对MySQL、Oracle、Redis等混合数据库环境,如何实现统一管控?本文深度评测5大开源平台,附私有化部署方案和性能对比。 一、核心需求场景与技术选型 典型痛点: #mermaid-svg-LuCYYyJjBakpzzFH {font-family:"trebuchet ms",verdana,arial,sans-serif;font…

hot100 -- 14.贪心算法

1.买卖股票的最佳时机 方法&#xff1a; def MaxProfit(prices):max_pro, min_num 0, float(inf)for num in prices:if num < min_num:min_num nummax_pro max(max_pro, num - min_num)return max_pro 2.跳跃游戏 问题&#xff1a; 给你一个非负整数数组 nums &#…

Celery+fastAPI/Flask实现高性能应用

本文在创作过程中借助 AI 工具辅助资料整理与内容优化。图片来源网络。 引言 大家好&#xff0c;我是沛哥儿。 在当今的软件开发领域&#xff0c;异步任务处理和高效的 Web 开发框架是提升应用性能和可扩展性的关键因素。Celery 作为一个强大的分布式任务队列系统&#xff0c;…

【音视频】PJSIP库——pjsua命令使用详解

1、源码编译 1)安装依赖库 sudo apt install libsrtp2-dev sudo apt install libopus-dev alsa-tools libalsaplayer-dev ffmpeg libalsa* pulseaudio-module-jack sudo apt install jackd libjack-jackd2-dev libjack-dev libsdl2-dev libv4l-dev libavcodec-dev libavde…

Python实例题:图片批量处理工具

目录 Python实例题 题目 问题描述 解题思路 关键代码框架 难点分析 Python实例题 题目 图片批量处理工具 问题描述 开发一个 Python 工具&#xff0c;实现以下功能&#xff1a; 遍历指定文件夹下的所有图片文件&#xff08;支持常见格式如 jpg、png、webp&#xff0…

超图superMap iObjects for Java的Jar使用中遇到的问题

一、 cannot open shared object file: No such file or directory 1. 问题 2. 解决方法 &#xff08;1&#xff09;检查有没有配置环境变量 PATH &#xff08;2&#xff09;创建软连接 ln -s &#xff08;3&#xff09;将主机 /usr/lib64 目录中的libgomp.so.1 复制到 /pla…

常见的蓝牙5.0抗干扰技术和算法

常见的蓝牙5.0抗干扰技术和算法&#xff1a; 跳频扩频&#xff08;Frequency Hopping Spread Spectrum, FHSS&#xff09; 通过在不同的频率通道上快速切换数据传输&#xff0c;减少与固定频率干扰源的冲突。 直接序列扩频&#xff08;Direct Sequence Spread Spectrum, DSSS&…

牛客与Moka深化合作,升级AI面试对接,引领招聘变革

近日&#xff0c;AI 招聘平台牛客与国内领先的人力资源全模块平台 Moka 宣布完成 AI 面试产品的全新对接升级。此次升级实现了从 Moka 到牛客的一键互绑&#xff0c;并打通了简历出题、风险点提问、优势技能挖掘等核心功能&#xff0c;为企业提供更加高效智能的面试体验。 这一…

Vue 3 路由跳转全面指南(Composition API + <script setup>)

一、前言&#xff1a;为什么要学习 Vue Router&#xff1f; 在单页面应用(SPA)开发中&#xff0c;路由管理是核心功能之一。Vue Router 作为 Vue.js 官方推荐的路由解决方案&#xff0c;与 Vue.js 深度集成&#xff0c;提供了以下重要功能&#xff1a; 页面无刷新跳转&#x…

JavaScript基础-常用的键盘事件

一、前言 在网页开发中&#xff0c;用户交互 是非常重要的一环。除了鼠标操作之外&#xff0c;键盘事件也是前端开发中最常见的交互方式之一。 JavaScript 提供了多个用于监听和处理键盘输入的事件&#xff0c;例如 keydown、keyup 和 keypress。掌握这些事件可以帮助我们实现…

解决 Android 项目下载依赖缺失导致的问题

解决 Android 项目下载依赖缺失导致的问题 在项目根目录下的 build.gradle 文件中增加下面的代码&#xff1a; buildscript {repositories {...maven {url "https://maven.aliyun.com/repository/jcenter"}maven {url "https://maven.aliyun.com/repository/c…

Clang Code Model: Error: The clangbackend executable “D:\Soft\Qt5.12.12\Tool

Qt Creator->菜单->帮助->关于插件->C>去掉ClangCodeModel勾选->重启Qt Creator 参考&#xff1a;【问题解决】Qt Creator 报错&#xff1a;Clang Code Model: Error: The clangbackend executable_qt clang code model-CSDN博客

高频面试之12 HBase

12 HBase 文章目录 12 HBase12.1 HBase存储结构12.2 HBase的写流程12.3 HBase的读流程12.6 HBase的合并12.7 RowKey设计原则12.8 RowKey如何设计12.9 HBase二级索引原理 12.1 HBase存储结构 架构角色&#xff1a; 1&#xff09;Master 实现类为HMaster&#xff0c;负责监控集群…

Vue3 + TypeScript + Element Plus 表格实例null检查方法

代码分析&#xff1a; // 表格实例对象 const tableRef ref<ElTableExtendedInstance | null>(null); // 表格列配置列表 const columnConfigs ref<IColumnConfig[]>([{ prop: "index", label: "序号", width: 60 },{ prop: "batchNo&…

Neo4j常见语法-unwind

unwind的用法&#xff08;UNWIND 是一个强大的操作符&#xff0c;用于将集合&#xff08;列表、数组&#xff09;展开为多行数据。它类似于关系型数据库中的 UNNEST 或 LATERAL JOIN&#xff0c;是 Cypher 查询中处理集合数据的核心工具&#xff09; &#xff08;1&#xff09;…

JavaEE-Spring-IoCDI

Spring是⼀个开源框架, 他让我们的开发更加简单. 他⽀持⼴泛的应⽤场 景, 有着活跃⽽庞⼤的社区, 这也是Spring能够⻓久不衰的原因. 但是这个概念相对来说, 还是⽐较抽象. ⽤⼀句更具体的话来概括Spring, 那就是: Spring 是包含了众多⼯具⽅法的 IoC 容器 容器是⽤来容纳…

CppCon 2017 学习:10 Core Guidelines You Need to Start Using Now

C.45: 不要定义一个仅仅初始化成员变量的默认构造函数&#xff0c;而是使用类内成员初始化器 如果你有一个默认构造函数&#xff0c;它的唯一作用是给成员变量赋默认值&#xff08;如 1、2、3&#xff09;&#xff0c;这更清晰、简单的方法是直接在成员变量声明时使用类内初始…

Java并发编程实战 Day 28:虚拟线程与Project Loom

【Java并发编程实战 Day 28】虚拟线程与Project Loom 文章内容 在“Java并发编程实战”系列的第28天&#xff0c;我们将聚焦于**虚拟线程&#xff08;Virtual Threads&#xff09;**和 Project Loom&#xff0c;这是 Java 在高并发场景下的一次重大革新。随着现代应用对性能和…

Linux系统移植⑦:uboot启动流程详解-board_init_r执行过程

Linux系统移植⑦&#xff1a;uboot启动流程详解-board_init_r执行过程 在uboot中&#xff0c;board_init_r 是启动流程中的一个关键函数&#xff0c;负责完成板级&#xff08;board-specific&#xff09;的后期初始化工作。以下是关于该函数的详细说明&#xff1a; 1. 函数作…

OpenStack入门体验

1.1云计算概述 相信大家都听到很多的阿里云、腾讯云、百度云等等这些词,那到底什么是云计算?云 计算又能做什么? 1.1.1什么是云计算 云计算(cloud computing)是一种基于网络的超级计算模式,基于用户的不同需求,提供所需的资源,包括计算资源、存储资源、网络资源等。云计算…