问题标签 [hierarchicaldatatemplate]

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 回答
20388 浏览

wpf - 设置 WPF 树视图触发器以在展开时显示不同的图像

我有一个 wpf 树视图,它显示各种类型的节点以及相应的图像,例如文件夹图像。最初,树及其具有相应图像的节点按预期显示。然而,当一个节点被扩展时,期望的是扩展节点的图像应该交换为扩展图像。我正在尝试使用HierarchicalDataTemplate触发器来设置它。

触发器是否应该设置不同?

这棵树看起来像:

树视图中主要节点的xaml(主题为空):

0 投票
1 回答
374 浏览

wpf - 我可以在 wpf 分层数据模板上参数化数据源吗?

我有一个带有两个相似子树的分层数据结构:

我想使用两个树视图来呈现树的两个稍微不同的视图。

  • Tree1:显示子迭代
  • Tree2:显示 BacklogIterations

元素应该显示相同,但​​需要使用不同的属性来拾取子项。

即我想参数化 HierarchicalDataTemplate 中的 ItemsSource:

如何让第二棵树中的 HierarchicalDataTemplate 使用不同的 ItemsSource?我不想复制整个 HierarchicalDataTemplate 定义只是为了更改 ItemsSource。

0 投票
1 回答
2746 浏览

wpf - WPF HierarchicalDataTemplate 树视图

我有一些我想用TreeView. 我使用的类是这样定义的:

我会将 绑定TreeView到 的实例CriteriumGroup<T>,并使用HierarchicalDataTemplate. 问题是,我似乎无法正确 - myTreeView.Items.Count总是0

这是我到目前为止所拥有的:

我究竟做错了什么?

0 投票
1 回答
5032 浏览

wpf - 将分层对象数据绑定到 ListBox

我正在尝试使用 WPF 中的数据绑定使用来自对象源的数据填充 ListBox。

源是一个 ObjectDataProvider,其数据是从 xml 文件中加载的。我读入 XML 文件,填写适当的数据结构,然后将 ObjectDataProvider 的 ObjectInstance 设置为数据结构。

下面是数据结构:

这是 XAML:

这是正在加载 xml 数据的代码隐藏:

期望的结果是 ListBox 将为数据结构中的每个元素提供一个 TextBox。请注意,数据结构是分层的是有原因的。我无法展平数据结构以简化问题。

我确信 xml 数据已正确加载到数据结构中,因为我可以放置一个断点并检查它,所有数据看起来都很好。但是当我运行程序时,ListBox 中什么也没有显示。

任何帮助表示赞赏。

0 投票
2 回答
1753 浏览

c# - TreeView 项 - 分层数据模板

对于场景 - 组织有不同的部门,每个部门有不同的员工,分层数据模板可以完美地工作。

像问题论文(父集群)这样的场景如何,既包含子集群(问题项目组)又包含问题项目。如下所示:

生物学(父集群)

  • 第 1 组(子集群)
    • 问题1(问题项目)
    • 问题2(问题项目)
  • 第 2 组(子集群)
    • 子组 1(子集群)
    • 问题1(问题项目)
    • 问题2(问题项目)

这里我有两个实体——集群和问题项。集群可以包含集群列表以及答案项目列表。

基本上问题在于集群的相同分层数据模板应该绑定到两个项目源,一个用于子集群,一个用于问题项目。在这种情况下有没有办法使用分层数据模板,以便我可以使用树视图。

我正在使用 SIlverlight 4.0。

0 投票
3 回答
8494 浏览

wpf - 用不同的父节点和不同的子节点实现 WPF 树视图?

我想实现一个具有以下结构的树视图.....

[RootNode] <---- 树的根
--[ParentNode P1] <---- ModelClass P1 的对象
----[ChildNode C1] <----- ModelClass C1 的对象(有不同类型的孩子以及)
----[ChildNode C2] <----- ModelClass C2 的对象(也有不同类型的孩子)
----[ChildNode C3] <----- ModelClass C3 的对象(有不同类型的孩子)
--[ParentNode Q1] <---- ModelClass Q1 的对象
----[ChildNode B1] <----- ModelClass B1 的对象(也有不同类型的孩子)
- ---[ChildNode B2] <----- ModelClass B2 的对象(也有不同类型的孩子)
----[ChildNode B3] <----- ModelClass B3 的对象(也有不同类型的孩子)
--[ParentNode R1] <---- ModelClass R1 的对象
----[ChildNode A1] <----- ModelClass A1 的对象(也有不同类型的子节点)
----[ChildNode A2] <----- ModelClass A2 的对象(也有不同类型的孩子)
----[ChildNode A3] <----- ModelClass A3 的对象(也有不同类型的孩子)

我已经查看了本网站以及网络上提出的许多解决方案......但只是无法弄清楚如何去做......

这是我对 Wpf 的第一次尝试,这是一个至关重要的要求......

也很难为上述不同的类制作对象模型.....

上面显示的所有类还有其他属性,包括它们的子节点......我不想只显示子节点的所有属性

完全被...看到不同的解决方案感到困惑

如果我能在这方面得到一些帮助,那就太好了……

谢谢

0 投票
2 回答
3246 浏览

wpf - 将来自另一个程序集的 ResourceDictionary 添加到 TreeView

我有一个 TreeView 元素,我试图从另一个程序集中定义的资源字典中设置它的 DataTemplates。我正在使用一种非常简单的方法:

然而。这似乎不起作用。我调试它并注意到 ResourceDictionary 已加载。请帮助我了解我错过了什么。资源字典看起来像这样:

谢谢,

伊扎尔洛特姆

0 投票
1 回答
4250 浏览

wpf - 如何使用 EntityCollection 对象的 HierarchicalDataTemplate 对 WPF TreeView 进行排序?

我的网页是一个实体框架实体。这些绑定到 WPF TreeView。我想对排序属性的 TreeView 中显示的所有网页进行排序。

代码

EDMX

实体框架 EDMX 实体

它的Subordinates属性返回零个或多个Webpages的集合。

XAML

C#

结果

网页在 TreeView 中是无序的。

问题

如何更改此设置以对排序属性的 TreeView 中显示的所有网页进行排序?


更新

这个 ValueConverter 似乎可以工作(谢谢@KP Adrian 和@IVerzin)。有没有更好的办法?

XAML

C#

0 投票
0 回答
482 浏览

treeview - 代码中的 TreeView 和 HierarchicalDataTemplate

我正在尝试TreeView仅从具有各种属性的对象的未嵌套列表中设置代码。我设置了SortDescriptionsand GroupDescriptions,但我不知道如何HierarchicalDataTemplate配置CollectionViewSource配置。

有人可以给我一个纯代码示例吗?

我有:

......而且当时几乎不知道该怎么做。我希望TreeView显示可以扩展以显示动物的类别。

谢谢。

0 投票
1 回答
3033 浏览

wpf - 从 HierachicalDataTemplate 绑定到 TreeView 的 DataContext

我有一个 TreeView,其中包含由 HierarchicalDataTemplate 填充的项目。我正在尝试从 HierarchicalDataTemplate 内部获取 TreeView 的 DataContext 中的属性。有人可以帮忙吗?这是我在 HierarchicalDataTemplate 中尝试的内容: