创建可编辑的xml文档(之五)执行中的treeview 控件

treeview|xml|创建|控件|执行

执行中的treeview 控件  为了更完美,列表4包含了VB.NET version, or C# version 两个版本的最终treevie 控件。为了更容易使用,我重新定义了结构和代码。同时增加了KeyDown 控制来支持一些默认的快捷键例如:Control-N (新建), F2 (编辑), 和DEL (删除).  这里好象不必附加任何事件,因此最终的api 包含一个方法和八个属性,他们在表1中列出来了,他们大多数都是简单的标志,或者默认的开关,我增加他们时为了让你可以选择使用来增强你的应用程序的可编辑特征 表1:xmltreeview 控件的属性和方法,你可以将它们用到你的应用程序中

Attribute Type Parameter Description
XmlDropTarget Get System.Xml.XmlNode The XML node corresponding to the currently selected node in the TreeView
ActiveXmlDocument Get System.Xml.XmlDocument The XML document bound to the TreeView. This updates as the tree changes
XPathFilter Get; Set string The XPath filter used to identify the element or attribute whose value will be used to display the folder's name. A folder constitutes the tree view's smallest navigable unit
XmlInsertionNode Get; Set System.Xml.XmlNode The template for a new folder. The TreeView caches this, and clones it when a new folder is required.
DragDropActive Get; Set bool Flag denoting whether a drag/drop operation is currently in progress.
EnableEditNode Get; Set bool Flag denoting whether label editing is supported (default is yes)
EnableDeleteNode Get; Set bool Flag denoting whether folder deletion is supported (default is yes)
EnableInsertNode Get; Set bool Flag denoting whether folder insertion is supported (default is yes)
Method: Returns   Parameter   Description  
Load void System.Xml.XmlDocument Loads the specified XML document and uses it to populate the TreeView. Set XPathFilter prior to calling Load() to define an appropriate view on the underlying data.

  调用本文章附带的

 

图二 显示了一个目录管理员的窗体, 图三显示了一个详细的最终目录
文档(之五)执行中的treeview 控件-wpf treeview xml">  
Figure 2. The Catalog Administrator Form: This figure shows the hierarchical TreeView and the details for an item in the catalog administrator form.  
 
Figure 3. Final Catalog. The figure shows a detail view of the final catalog.  
代码的其他部分处理产品列表的可编辑性,还有更新xml文档。因此当你关闭应用程序时,代码保存所有的修改到文档中。希望这些能够对你的项目有一些好的启发,或者丰富你的组件或者接口的开发。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索treeview
, 控件
, tree view
, set
, get
, folder
, treeview和xml
The
wpf treeview xml、wpf treeview 绑定xml、treeview xml、treeview绑定xml、c treeview xml,以便于您获取更多的相关知识。

时间: 2024-10-30 02:44:53

创建可编辑的xml文档(之五)执行中的treeview 控件的相关文章

创建可编辑的xml文档(之三)执行拖放操作

xml|创建|执行 执行托放操作 定义了treeview 显示得内容以后,现在你应该准备处理如何四处移动元素了,大多数得开发人员在处理拖放操作时得通用观念都是很相似得,无论使用visual c++ visual basic 或者任何一种.net 语言,所以我一直用下面的四个方法处理这个操作: MouseDown-----用户选择得内容 DragEnter---用户开始拖动选中得项目 DragOver ---用户拖动选中得项目经过另一个项目 DragDrop---用户在某个地方放下选择得项目 执行

创建可编辑的xml文档(之一)绑定xml文档到treeview 控件

treeview|xml|创建|控件 目录:    介绍    绑定xml文档到treeview 控件    过滤xml 数据    执行拖放操作    执行删除,改名,插入操作    使用中的treeview 控件   通过xml 和xpath 你可以毫不费力的为你的treeview控件增加拖放甚至更多的功能-by Alex Hildyard   最近,我一直在开发一个用来维护在线目录的用户界面工具,因为这个目录包含太多的产品,所以用一些方法对他们分类是很有意义的.目录管理员将需要有删除和定义

创建可编辑的xml文档(之二) 过滤xml 数据

xml|创建|数据 过滤xml 数据: 让我们在假设一下,如果在一个真实的联系应用程序中,用户可能不希望在分级的treeview中看到"email","city " 或者"country",他们可能更希望看到顶级的用户联系身份内容,例如Alex, Rebekah, 或者 Justin,既然这样联系点的相应的详细信息(email,city )就处于相邻的可以编辑的区域,类似的用户也可能希望通过上下拖拉树节点来重新排列他们,然而在个体联系点内部通过t

创建可编辑的xml文档(之四) 删除、改名、插入操作

xml|插入|创建 执行删除.改名.插入操作   实现了拖放操作就已经完了最难的部分,但是出于完整性考虑,还应该提供一些更好的基本的编辑功能. 下面仅仅用四行代码就可以实现删除操作:   重命名操作需要更多的一些考虑,你可以调用   最后一个挑战就是如何按照需求创建一个新的文件夹.         insert_fragment.DocumentElement treeview 控件可以缓存一个结构的副本,将它作为一个临时变量来创建一个新的文件夹集合.你所要做的仅仅是确保被定义得文件夹可以被  

掌握XML系列(2)--创建格式良好的XML文档

前言:XML听起来,看起来就是一本标记语言,但是它确实是一个很大的话题,值得我们去研究的!感谢大家对前一篇XML文章的关注! 创建格式良好的XML文档,其实就是使得我们的XML文档能够符合W3C的XML1.0规范,相信大家也想看W3C条条框框的规范,我们就从实际出发,来说说,怎么样写XML文档. 1.XML中元素: 前面我们说过,XML的语法要求很严格的,所有的XML标记要关闭的.包含两点:首先.每个XML的开始标记,如<person>都必须有一个XML的结束标记</person>

掌握XML系列(3)---创建格式良好的XML文档 续编

前一篇的小结,上一篇我写了创建良好的XML文档的一个小节:元素,这个小节包含了几个小的部分:文档根,合法和非法的名称,非字符,实体引用.那么我们接着来. 5.CDATA部分: 之前说过在在文档中,如果包含&等这样的字符,我们就要转义,用实体引用.但是,如果在较大的文档中,我们不想遍历每个无效的字符,也就是说,我们不想一个个的查看字符,然后将不合法的转义,那么我们就可以将他们包装到CDATA中,进行批量的转义,如,下面的就不合法: <data>I don't know how to us

掌握XML系列(4)---创建格式良好的XML文档

这一节,我们讲解有关属性的问题. XML的属性: 其实大家都知道,其实属性就"名值对",再HTML中,我们看见过很多.之前的文章中也用过了一些属性的例子.来看个例子吧: <?xml version="1.0" ?> <persons> <person name="xiaoyang"/> <person name="panyan"/> </persons> 关于属性的问

在ASP.NET中使用Treeview控件和XML

asp.net|treeview|xml|控件 以前,在WEB页面中如果想使用树形控件的话,往往会有些麻烦,有时甚至要自己写代码来达到用树形列表显示数据的目的.在asp.net中,我们可以很方便地使用由微软提供的Internet Exploer Web Controls控件来实现树形列表.在微软提供的这套Internet Exploere Web Controls控件集合中,包括有MultiPage,TabStrip,TOOLbar,Treeview控件.在这篇文章中,我们来看在ASP.net中

利用XSL和ASP实现XML文档在线编辑

xml|在线 本文通过一个详细的例子,来阐述了在线编辑XML文档数据的方法.由于Netscape对XML的支持比较弱,因此,要实现跨平台的数据交换,数据的处理必须在服务器端进行.要编辑XML文档,首先要做的事情就是怎样把这些数据提取并显示给访问者,XSL为我们显示XML文件提供了一个很好的解决方案.下面的例子就是利用XSL样式单把XML文档显示出来,供用户进行编辑,然后再把编辑后的数据提交到服务器,在服务器端进行数据的更新.这里采用ASP(Active Server Pages)来完成我们的任务