treeview相关内容
当我左键单击 TreeView 时,它会自动选择鼠标下的项目.我如何为右键单击执行此操作,以便右键单击时,它还选择鼠标下的项目? 我想这样做是因为当我右键单击时,我会根据 e.NewValue 在 SelectedItem 更改时设置 TreeView 的上下文菜单TreeView_SelectedItemChanged 的 .但是右键单击本身不会更改 SelectedItem,这就是显示错
..
有没有一种方法可以保存树状视图的状态(展开和选择的属性),以便在导航和应用程序墓碑期间保持状态? 我不想在 itemsource 上添加这样的信息,因为语义上是两个不同的度量.ItemSource 是一个域对象,与展开状态没有任何关系. 谢谢. 解决方案 您可以将这些信息保存在与树的每个节点关联的 ViewModel 中,如下所示: 公共类PersonViewModel{re
..
有什么办法可以在“Checked"事件触发时,在给定以下代码的代码中获取当前的“MyClass"元素:
..
我有一个使用 javascript 构建的 html 页面.现在我希望页面“记住"已打开哪个树视图.当菜单关闭时,类 'testclosed' 被添加到 div 中. 场景:用户打开菜单,然后点击一个按钮来完成他的任务.在此之后,用户必须返回此页面并检查所有内容是否正确填写.然后用户必须再次找到他的项目.因此,我想让浏览器记住他离开页面时打开了哪个项目 我已经在这个问题中找到了部分答案
..
在上图中,名称“sebin joseph"位于树视图中. 将 treeview ShowLines 属性设为 false. 如上图所示,如何从树视图中删除左侧空间? 解决方案 您可以通过设置 ShowRootLines 属性为 false. 但请注意,它还会从根节点中删除加号/减号,因此展开/折叠它们的唯一方法是双击或使用键盘.
..
我在一个文本文件中有一些数据,格式如下: A.B.C=12A.B.D=13交流电=14 并且需要把它放到一个treeview控件中,使它看起来像这样: 两端的标签值应该等于它们在文本中所做的,即.C = 12. 我尝试过的大部分内容都集中在在每一行上使用 foreach 循环,然后在 '.'s 和 '=' 上拆分字符串并循环遍历它们,但我一直无法得到它完全可以工作. 任何帮助
..
我正在尝试制作一个树形列表视图,该视图显示与父级相比不同的信息. 根据我现在的情况,子级显示与父级相同的信息.我想知道,我将如何做到这一点.我的最后一个帖子对我来说并不是很有意义,它并没有很好地工作.我想知道是否有人可以为我更深入地解释一下. 这是最后一个帖子: 分层数据结构 WPF TreeListView
..
我正在尝试创建一个具有多个级别但只有一种类型 (IPermission) 的 TreeView 像这样: --[X] 权限1----[X] 权限1_1------[] 权限1_1_1----[] 权限1_2----[] 权限1_3--[X]权限2 例如可以使用 CheckBox 选择每个级别. 这是我的对象: 公共接口IPermission{int ParentID { 获取;放
..
我有一个树视图,双击时会加载一个向导,该向导有一个文本框,应该重命名树视图的父节点. 这是显示父节点应该如何重命名的图像 在我单击完成向导之后,它从名为新项目名称的文本框中获取节点名称 这是向导按钮完成的代码片段: private void button1_Click_1(object sender, EventArgs e)//向导页面完成按钮{con.Open();String
..
在我的程序中,我有一个 treeView.在我正在处理的部分中,节点的 displayNames 是数字 integer 值,但显示为 strings.在我的程序中,我需要将这些 displayNames 转换并临时存储在一个 integer 变量中.我通常使用 Regex.Match() 来做到这一点,没有问题,但在这种情况下,我收到编译器错误:不能隐式将类型 'string' 转换为 'int
..
我从 XML 文件加载了一个树视图数据.我想在用户在文本框中键入内容时执行搜索.这是正确的做法吗??我只想过滤数据.请给我举个例子. 以下代码无效. textBox1.Enter += new EventHandler(txtSearch_TextChanged);private void txtSearch_TextChanged(对象发送者,EventArgs e){foreach(
..
我试图保存和加载我的树视图的树节点,我用树节点列表创建了树,如下所示: [可序列化]公共类树:List{公共无效保存(){System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(typeof(Tree));System.IO.FileStream s = new System.I
..
我正在构建一个树视图结构来显示本地机器上远程机器的目录.它适用于在我的本地计算机上显示目录,但不适用于远程计算机. 这是代码,如果有人能告诉我如何使用远程机器进行这项工作,我会很高兴 导入 System.IO导入 System.Collections.Generic导入 System.ComponentModel导入 System.Windows.Forms导入 System.Linq导入
..
我之前没有使用过 TreeView,只是在一些教程中使用过它们来掌握它们.我以为我有,结果我没有. 我正在尝试将我的 TreeView 绑定到一个对象. 对象是 公共列表MyGrandParents {get;set;} 在 MyGrandParent 类中,有一个属性 公共列表MyParents{get;set;} 最后,在 MyParent 类中有一个属性 公共列表MyC
..
我有一个 WPF TreeView 控件,它通过绑定获取分层数据.为了控制控件中的视觉输出,我使用 Hierarchical Data Templates.TreeView 的DataContext 是一个自定义类的ObservableCollection,可以容纳不同类型的子类型. 公共类 PaletteGroup{公共字符串名称{获取;放;}公共 ObservableCollection调色
..
我正在努力解决我认为应该是我的 Treeview 的基本递归的问题,但我似乎无法获得正确的逻辑. 本质上我有一个 WinForms Treeview(C# Net Framework 4.5.1),它有一个节点列表,这些节点是标准节点(没有自定义控件),每个节点都启用了复选框. 它是一个动态的树视图,所以节点的深度不是固定长度,但本质上可以有任意数量的子节点,这些子节点也可以有更多的子
..
我和这个问题有同样的问题,我想要显示上下文菜单时,TreeViewItem 看起来仍处于主动选中状态.但是,在我的树中,每个级别都有不同类型的对象,因此我希望每个级别都有不同的 ContextMenu.我正在使用 HierachicalDataTemplate 完成此操作.所以我有以下 XAML: xmlns="http://schemas.microsoft.com/winfx/2006/xa
..
我有一个相对较小的 xml 文件 123
..
我有一个 TreeView,它从“待办事项列表"标题开始,当您展开“审核"和“错误"时,最后您将它们展开,它们将是需要审核的所有不同类型的事情. 如何创建当有人点击“审核"中的内容时的方法 private void MyTreeView_MouseDown(object sender, MouseButtonEventArgs e){} 只要单击 TreeView 上的任意位置即可启动此
..
我知道这行不通,但有人可以向我解释为什么我不能这样做吗?阻止我做有问题的事情的机制是什么? 所以 TreeNode[] itemNodes = new TreeNode[2];itemNodes[0] = new TreeNode("item1");itemNodes[1] = new TreeNode("item2");TreeNode[] botNodesFirst = new Tre
..