问题标签 [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 投票
1 回答
1326 浏览

wpf - 无法在分层数据模板 WPF 内的组合框中使用附加属性

我希望使用附加属性将命令分配给嵌入在树视图中的组合框的选择更改事件。我正在尝试在树的分层数据模板中设置附加属性,但该命令未设置,并且在组合框中的项目更改时不会触发。

我发现直接在数据模板之外的组合框上设置附加属性可以正常工作;

这是我尝试在模板中设置属性的方式:

我也尝试过创造一种风格

并将 itemcontainerstyle 设置为分层数据模板中的样式..仍然没有运气..

我仍然在学习很多关于 WPF 的知识,所以我假设分层数据模板有一些特殊之处,不允许设置附件 dproperty。我在论坛中找到了类似的帖子,并尝试按照上面的方法实现他们的解决方案,但经过一天的搜索和试验但没有运气,我希望有人对此有所了解......

0 投票
1 回答
191 浏览

c# - 树视图和多列表分层数据有问题

我有以下两个课程:

我的主类有一个 ObservableCollection。

在我的 Xaml - 如果我只是在我的 HierachicalDataTemplate 中指定 DeviceGroup,我可以轻松地创建一个树视图,如下所示:

问题是:如何选择设备集合以及设备组?我希望设备看起来像 Windows 资源管理器(目录和文件)。这个问题有 Xaml 解决方案吗?或者我是否必须在代码隐藏中创建 TreeViewItems。谢谢。

0 投票
1 回答
1291 浏览

wpf - 如何在 XAML TreeView HierarchicalDataTemplate 中垂直对齐项目符号?

当我的 TreeView 中的节点有多行时,TreeView 项目符号会垂直居中。

如何顶部对齐 TreeView 项目符号?

替代文字 http://www.deviantsart.com/upload/1uh2k8p.png

0 投票
1 回答
1508 浏览

wpf - WPF TreeView HierarchicalDataTemplate 无限节点

当 xml 使用相同的类名以具有无限级别时,我在将树视图填充到第一级之外时遇到问题。我使用 Xsd2Code 创建对象类。

为了避免这篇文章长 3000 行,我提供了一个下载项目的链接。可以在这里下载

我的 XML 示例

XAML

代码背后

0 投票
4 回答
9111 浏览

c# - WPF TreeView HierarchicalDataTemplate 获取 TreeViewItem

我正在使用 HierarchicalDataTemplate 将我的类绑定到带有复选框的 TreeView。我的代码工作正常,一切都显示正常,但我希望能够在我的树视图中获取项目的子项列表。

单击复选框时,我希望能够选择父节点和子节点。如果我可以访问应该包装复选框的 TreeViewItem,那么我可以轻松地做到这一点,但是 Checkbox 的 Parent 属性为空......我似乎只能访问我在 HierarchicalDataTemplate 中映射的类。

0 投票
1 回答
3963 浏览

wpf - HierarchicalDataTemplate 中的 DataTemplate

我需要构建一个自定义树视图作为用户控件。为了示例 TreeViewEx ,我将其称为:

这个想法是拥有 ItemTemplate 内容的固定部分和可自定义的部分。

当然,我在 TreeViewEx 类上创建了两个依赖属性:

有一个像这样的简单节点类:

我会喂树视图。我将 TreeViewEx 的一个实例放在 WPF 测试项目的 MainWindow 上:

最后喂它:

但是它没有按预期工作,即起初 ContentControl 有数据,但是当我展开节点时,它不显示 ContentControl 的内容。

我真的不明白..我应该使用DataTemplate还是其他东西?

0 投票
4 回答
2739 浏览

wpf - WPF:获取 TreeViewItem 的组成控件

如果它们位于分层数据模板中,如何在代码中获取组成 TreeViewItem 的组成控件?

因此,以编程方式,当我获得一个以 TreeViewItem 作为源的事件时,我希望能够获得 local:RenamingNode,但我无法获得 TreeViewItem 的后代。

谢谢,

伊利亚

0 投票
2 回答
7093 浏览

wpf - HierarchicalDataTemplate 中的 WPF 绑定父属性

我有一个 WPFTreeView有 2 级数据和 2HierarchicalDataTemplate级来格式化每个级别。从HierarchicalDataTemplate第二级开始,我需要在第一级的类中绑定一个属性。我已经尝试过这种方式,但它不起作用:

Ori作为属性的名称

即使以这种方式它也不起作用:

withtOri作为绑定属性的TextBlock第一个名称。HierarchicalDataTemplateOri

你能帮助我吗?

0 投票
1 回答
1573 浏览

wpf - Linq 查询树视图 HierarchicalDataTemplate

首先,对不起我的英语不好。我有一个 EF 实体,如下所示:

现在我想在树视图上加载来自该实体的数据......我能得到的最好的就是遵循 xaml:

并加载数据

这显然会像这样在树视图上显示数据:

我如何调整(或重写)我的代码,以便树视图以分层方式显示数据,而没有重复的节点?

0 投票
1 回答
469 浏览

wpf - 具有附加属性的嵌套 TreeView

这个问题以前已经解决了,但我只是没有通过我在网上找到的例子来解决这个问题。

我有一个类,比如说“ClassA”,这个类有 2 个字符串属性,“Property1”和“Property2”以及一个 IEnumerable,其中“ClassB”也有 2 个属性。ClassB 的列表将全部显示在嵌套的树视图中

我希望这些显示在树视图中,如下所示:

据我了解,实现此目的的方法是使用 HierarchicalDataTemplates 但是我能找到的所有示例都只告诉我如何做:

我不知道如何在模板中获取 ClassA 的属性。我认为这将是 ClassA 类型的 DataTemplate,但没有点击。

任何帮助是极大的赞赏。

谢谢!