问题标签 [treeviewitem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
773 浏览

apache-flex - 即使使用滚动条,flex树也会被砍断

当我使用以下树渲染器类时,树中的信息被砍掉了。有什么办法可以修复这个bug。请帮我。PLTree 类如下:

我附上了执行时外观的图像文件。 在此处输入图像描述

使用谷歌冲浪时,我发现了修复此错误的建议,这是正确的方法吗?(

)

请帮助我。非常感谢。

0 投票
1 回答
169 浏览

wpf - 为什么除非可见,否则不会在 Multibinding 中生成 TreeViewItems?

我有一个 3 级 TreeView,它使用多重绑定为 Class A 2 TreeViewItems 的每个实例生成为 Class B 的列表。每个 List 都包含 Items 可以说 Class C 。

当 Lists(Class B) 折叠时,我可以在 UI 中为每个 List 添加 Class C 的项目。我什至可以在整个 TreeViewItem(Class A) 折叠时为每个 List(Class B) 添加 Class C。

我的问题是我需要能够访问所有 TreeViewItems,即使它们已折叠。(例如选择它们)。

我尝试这样做,但遇到了以下问题:

1-所有不可见的 TreeViewItems(B 类和 C 类)尚未创建为 TreeViewItems。(我怎样才能使它们成为?)

2-当您第一次扩展 B 类 TreeViewIiem 时,您可以将其所有项目(C 类)视为 TreeViewItems。(显然是微不足道的)

3-在特定A 类 TreeViewItem中展开任何 B 类(只有 2 个)折叠将导致能够将 C 类实例添加为TreeViewItems,即使整个 TreeViewItem(A 类)被折叠。(只要你留下在这个类 A TreeViewItem)

4-如果您更改所选的 A 类(即,如果您单击另一个 TreeViewItem,其 A 类的祖先与所选的不同)所有不可见的先前选择的 A 类的 TreeViewItems 都将丢失。并且您可以在新选择的 A 类中从第 1 步重新开始。

那么我怎样才能在任何给定时刻选择 C ​​类或 B 类的任何 TreeViewItem 呢?

谢谢

0 投票
1 回答
1367 浏览

silverlight - 如何使用 MVVM 在 Silverlight 工具包树视图中展开一个节点?

如何使用 MVVM 在树视图中展开节点?

我有斧头级树视图,我创建了自己的类来将它绑定到 TreeView 控件。

当我创建列表时,我确实设法将IsSelected属性设置为。所以我只需要将我的值绑定到属性上,但这根本不是那么简单......trueTreeViewIsSelectedTreeViewItem IsSelected

这是我的课:

IsSelected我用and试过了IsExpanded

但它返回,IsSelected并且IsExpanded是只读的(这在 WPF 中有效)。

我已经为此寻找了很多解决方案,但没有一个对我有用,因为我在列表框中有动态树视图,并且在每个树视图中,我必须将整个路径扩展到具有给定Id. 例如,我想在每个树视图中展开所有 Id = 30 的节点。

0 投票
1 回答
223 浏览

winforms - 限制 TreeView/ListView 项编辑字符

我有一个 TreeView 和一个列表视图控件,它们都支持编辑它们的项目节点,但我想将它们限制为最多 256 个字符,一种方法是验证 OnAfterLabelEdit 中字符串的长度,但我想要什么这样做使编辑框在达到 256 时停止接受字符。与

文本框.Maxlength

0 投票
2 回答
165 浏览

wpf - WPF 树视图问题

是否可以在 TreeView 控件的每个项目中存储一些数据?我的意思是,除了标题文本之外还有一些有用的东西(例如字符串)?谢谢。

0 投票
2 回答
5016 浏览

wpf - WPF:样式化 HierarchicalDataTemplate

这是一个简单的数据模板

这适用于 TreeView

请注意,样式 FileComponentItem 应用于类型实体的模板:文件夹

它有效,接受的样式仅适用于该节点(文件夹节点)的子节点。意思是,只有 Folder 的子节点才能获得样式(无论在 Folder 下展开什么项目,而 Folder 本身仍然没有样式)。

我希望能够控制应用模板的项目的样式,而不是子项

0 投票
1 回答
647 浏览

wpf - 降低 TreeViewItem 高度

我有一个带有 HierarchicalDataTemplate 的 TreeView。但是最终节点之间的间距很大(见下图)。
我尝试添加一个 ItemContainStyle,例如:

但这限制了扩展父节点的高度 - 因此切断了所有子节点。如果我使用上面将 MinHeight 设置为 30,我可以增加节点间距,但我想做相反的事情 - 有什么想法吗? 在此处输入图像描述

0 投票
2 回答
1409 浏览

c# - TreeViewItem 无法在 BackgroundWorker 中更新

我有这个方法来更新我的TreeView. 如果我不使用BackgroundWorker所有工作正常。但如果这样做,那么我TreeViewItem的不会更新,但它的 DataContex 会发生变化。这也很好用:item.IsEnabled = false;

有任何想法吗?

0 投票
1 回答
259 浏览

c# - 从另一个树视图访问树视图节点值

我有 2 个树视图,说树视图 1 和树视图 2 ..单击树视图 1 中的一个节点,然后当我单击树视图 2 中的一个节点时,我需要显示两个树视图中单击的节点的节点值..?谁能给我一个想法在这个任务中..?

0 投票
1 回答
4310 浏览

c# - 以编程方式将内容添加到 TreeViewItem

我正在尝试创建一个新的 TreeViewItem ,其中包含一个控件,例如:

除了,我想在运行时执行它(我正在使用 C#),但我不知道如何执行此操作。你能帮我吗?

这是我用来生成节点的代码。在这里的某个地方我想插入一个数字向上/向下控件。我还没有那个控制,但是为了争论,假设我想插入一个按钮。

WPF: