问题标签 [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 回答
1149 浏览

c# - C1HierarchicalDataTemplate / C1TreeView 问题

我在使用 C1HierarchicalDataTemplate 在 Silverlight (C1TreeView) 中构建 ComponentOne TreeView 时遇到问题。详细而言,树仅显示 2 个级别(H1 和 H2),尽管通过 HierarchicalDataTemplates 定义了 3 个级别,例如:

我在自定义 TreeView(源自 C1TreeView)中使用此模板:

此 TreeView 的构造函数如下所示:

任何人都可以看到这些代码片段中的错误吗?

谢谢,多姆

0 投票
1 回答
8288 浏览

wpf - 递归分层数据模板 (WPF)

我不知道如何解决这个问题:我想要一个 TreeView 来显示来自分层数据结构的一些简单数据。作为一个基本示例(在 XML 中,因为它很容易输入):

问题在于,理论上这可以无限深地嵌套,因此您不能静态定义 x 个级别并完成它。有没有办法定义一个可以解释这种结构的 HierarchicalDataTemplate ?

0 投票
2 回答
601 浏览

wpf - 我怎么能实现这个奇怪的 WPF TreeListDataGridView?

正如您在下图中看到的那样,我有一个树数据模型,其中包含可以包含其他组的组以及可以再次保存参数的任意数量的项目。参数本身是全局定义的,并且只会在项目中再次出现。只有参数的实际值可能会因不同项目中的参数用法而异。

下图是一个普通的 WPF 树视图控件,带有自定义控件模板和项目的数据模板。

现在我的目标是删除文本框上方的参数名称,并将它们垂直堆叠在树视图最左侧的单独列中,然后将文本框留在那里,但也垂直堆叠,以便它们与第一列中的参数名称相对应。

有没有办法通过控制模板和数据模板以及数据绑定到视图模型来解决这个问题?(是的,我使用 MVVM)

树视图图片 http://img242.imageshack.us/img242/5377/treebh8.th.png 图片链接

这个问题是一个通用的布局问题,必须与数据绑定一起工作。通常我想将对象图绑定到一个看起来像这样的视图(剪切模型):

树布局 http://img75.imageshack.us/img75/5763/treelayoutjh5.jpg

请注意,ParamX 标头不再是树形布局的一部分。但价值仍然存在。现在这些值必须与它们保持连接(即它们在同一行)。此外,如果树中的任何项目都不包含例如 Param1,则 Param1 标题和相应的行必须完全消失。

0 投票
2 回答
2373 浏览

wpf - WPF 数据绑定更复杂的 XML 结构

我已经在微软论坛上问过这个问题,但直到现在都没有答案。我被困在这里。我有一个非常嵌套的 xml 片段,我喜欢通过分层数据模板进行绑定。

这是xml片段:

我的分层数据模板如下所示:

我可以绑定到除标签之外的所有<subproducts>标签。我可以通过 XmlDocument 读取结构,但我会失去模板的所有优点。

0 投票
1 回答
1826 浏览

c# - Silverlight Toolkit TreeView 控件和可扩展性

是否可以在 Silverlight takeit 中配置 TreeView 控件,以便部分或所有层次结构级别将自动展开,并且理想情况下在该级别上不能折叠。

我之所以使用此控件,很大程度上是因为易于处理分层数据以及我可以轻松展开/折叠级别。我被要求有选择地执行此操作(即仅在第一级我应该允许展开/折叠)。我正在检查分层数据模板以尝试实现这一点,但运气不佳,如果需要,肯定会考虑其他选项,包括完全不同的控件。我的老板确实希望我尽可能避免购买控件。

提前致谢。

干杯,

史蒂夫

0 投票
11 回答
50682 浏览

wpf - 如何从 HierarchicalDataTemplate 项中获取 TreeViewItem?

我有一个TreeView使用 aHierarchicalDataTemplate来绑定它的数据。

它看起来像这样:

现在,从主窗口的代码隐藏中,我想获取当前 selected TreeViewItem。但是,如果我使用:

selectedItem 的类型为MyTreeViewItemViewModel。但我想得到 'parent' 或 'bound' TreeViewItem。我没有将它传递给我的TreeViewItemModel对象(甚至不知道如何)。

我怎样才能做到这一点?

0 投票
1 回答
7349 浏览

wpf - WPF:绑定到选定的 TreeViewItem

我有一个TreeView基于 XML 文件构建的,每个 TreeViewItem. 另外,我有一个TextBlock和一个Image,我想绑定到选定的TreeViewItem.

我怎样才能做到这一点?

这是我的 XAML:

这是一个 XML 数据:

0 投票
1 回答
10700 浏览

wpf - WPF HierarchicalDataTemplate & ItemsControl

我有一个包含遵循此结构的对象的列表。这不是我正在使用的真实课程,但应该解释这个概念。

课程

ItemsControl 绑定到的 List 是List<BaseType>

XAML

现在,我希望看到的是在 TypeB 对象属性中找到的所有 TypeA 对象都将显示在 ItemsControl 中,而我只看到 TypeB 对象,它们以为 HierarchicalDataTemplate 定义的样式显示。我在 TreeView 控件中使用了相同的数据模板,它可以很好地显示子项。

  • 不能在 ItemsControl 中使用 HierarchicalDataTemplate 吗?
  • 如何在 ItemsControl 中显示父子关系?
0 投票
2 回答
2229 浏览

wpf - WPF 分层数据模板

谁能解释 HierarchicalDataTemplate 的工作原理

  • 哪些控件支持 HierarchicalDataTemplate?
  • 控件需要什么来支持 HierarchicalDataTemplate?

更新

  • 当 HeaderedItemsControl 中的相同 HierarchicalDataTemplate 只导致父节点被渲染时,是什么导致 TreeView 渲染父节点和子节点?
0 投票
1 回答
4175 浏览

wpf - 使用 HierarchicalDataTemplate.Triggers 影响 ItemTemplate 中的控件

我有TreeView一个HierarchicalDataTemplate(如下所示)绑定到数据集中的数据关系。父节点代表父零件,子节点代表构成父零件的零件。在某些情况下,用户将选中父级的复选框,以表明他们正在用所有子级替换整个部分。此时将出现一个文本框,供他们输入父级的新零件编号。到目前为止,我有这个工作。

我需要帮助的是,在选中父复选框时隐藏子项。我一直在从触发器路径处理这个问题,但我似乎无法从HierarchicalDataTemplate.Triggers. 也许这是不可能的?