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

wpf - 向 HierarchicalDataTemplate 生成的 MenuItems 添加样式

我正在使用 HierarchicalDataTemplate 将分层数据添加到菜单控件。

我的菜单是这样创建的

例如,如何向这些生成的 MenuItems 添加样式以设置IsCheckable属性。重要的是主 MenuItem(此处名为“MainItem”的标题)不应用此样式,因此不可检查。

我尝试了几种使用方法<Style><DataTemplate但没有成功。

0 投票
1 回答
1927 浏览

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

我和这个论坛上一个问题有同样的问题:

上一个线程

我有一个 TreeView,它使用 HierarchicalDataTemplate 来绑定其数据。我需要从所选项目中获取 TreeViewItem,这是我自己的类。

我已经尝试过上一个线程中给出的解决方案以及它的修改版本。没有任何效果。myTreeView.Items.CurrentPosition 返回 -1。如果我检查项目内部,我只能看到我的 2 个根项目。我有几个级别的项目。

myTreeView.ItemContainerGenerator.ContainerFromObject(myTreeView.SelectedItem) 也不起作用,它返回 null。myTreeView.ItemContainerGenerator.ContainerFromObject(myTreeView.Items.CurrentObject(myTreeView.Items.CurrentItem) 返回 null。

0 投票
5 回答
414 浏览

wpf - 如何对集合的连续相似项目进行分组?

考虑以下集合。

  • 真的
  • 错误的
  • 错误的
  • 错误的
  • 真的
  • 真的
  • 错误的
  • 错误的

我想以结构化的方式显示它,例如,在TreeView. 我希望能够在整个组等周围绘制边界。

  • 真集团
    • 真的
  • 假组
    • 错误的
    • 错误的
    • 错误的
  • 真集团
    • 真的
    • 真的
  • 假组
    • 错误的
    • 错误的

如何使用尽可能少的程序代码来完成此任务?

0 投票
1 回答
2181 浏览

wpf - 具有未知级别的 WPF TreeView 中叶节点的自己的模板

我正在尝试将复选框添加到 WPF 中 TreeView 中的叶节点。如果我们在层次结构中有固定数量的级别并为每个级别使用 HierarchicalDataTemplate,我知道如何做到这一点。但是当我想要这个时该怎么做: -节点
1
-- 节点 1a(带复选框的叶节点)
-- 节点 1b
--- 节点 1bI(带复选框的叶节点) - 节点
2
-- 节点 2a(带复选框的叶节点)

我将代码文件中的 DataContext 设置为 DataTable。只有一张桌子,与它自己有关系。

XAML:

这是有效的,但给了我一个所有节点的复选框。我只希望叶节点有一个复选框。

0 投票
3 回答
2453 浏览

wpf - 我可以有一个没有树结构的 Treeview 吗?

有人能告诉我如何模板化一个树视图控件,使它看起来不像一棵树吗?基本上,我想删除各个级别的缩进以及允许扩展和折叠的 +/-。

实际要求是我有一个分层数据模板,该模板绑定到本质上是递归的对象集合。我想以平面的方式在屏幕上显示这些对象。最好的解决方案是让分层数据模板与项目控件一起使用。但遗憾的是,我认为 itemscontrol 不理解分层模板。所以我被迫使用树视图控件并剥离所有“树”功能。

任何建议都会很有帮助..

0 投票
1 回答
2251 浏览

wpf - 用于 TreeView 第二级的 ControlTemplate

我正在尝试创建一个TreeView有两个级别的,但我无处可去。我有一个ItemTemplateSelector(有效 - 选择下面列出的前两个模板中的任何一个),但我无法让孩子们使用DataTemplate. 这是我的代码:

感谢您的任何指示。

0 投票
1 回答
1358 浏览

binding - WPF - 绑定到 CheckBox 在 HierarchicalDataTemplate 中不起作用

在 WPF 树视图中,如果正在检查父节点,我试图自动检查子节点。我为此使用了一个视图模型,并为节点使用了一个可绑定对象,但是我所有的尝试都失败了。这是代码(C# + XAML)。任何想法将不胜感激

0 投票
1 回答
2560 浏览

wpf - WPF TreeView 通过 XAML 绑定

所以我有一个这样的类结构

所以有 4 个对象:Store、Person(Owner 和 Cashier)、Product 和 Vendor。

我想找到一种方法将此结构绑定到 XAML 树中,因此每个节点都代表此结构的一个对象,例如:

图片 http://img23.imageshack.us/img23/9337/treexq.png

到目前为止,我只能使用一个顶级对象 -> 一个子对象来做到这一点。像这样:

所以这里的重要区别在于,在第一棵树中,子节点是 3 种不同类型的对象(Store 有 2 个 Person 对象,1 个 Product 和 1 个 Vendor 对象);而在第二种情况下,每个根节点只有一种类型的子节点(Store 有 Department,Department 有 Products)。

我已经使用 HierarchicalDataTemplates 完成了第二个示例,所以我认为这可以解决我的问题,但事实并非如此。关于我如何做到这一点的任何想法?下面是创建 Store 结构的代码:

我想避免在代码端创建树结构。任何帮助将不胜感激。

0 投票
3 回答
6492 浏览

.net - 如何在 HierarchicalDataTemplate 的 DataType 属性中引用泛型类型?

我有一个类,MyClass<MyObject>并希望将其设置为 HierarchicalDataTemplate 的 DataType。

XAML 中的语法是什么?(我知道如何设置命名空间,我只需要语法

0 投票
1 回答
1337 浏览

silverlight - 使用代码在 Silverlight 中创建 HierarchicalDataTemplate

我正在尝试按照关于从代码HierarchicalDataTemplate创建的建议在 Silverlight 中的代码中创建一个(来自 Silverlight 工具包)DataTemplates

在代码中创建 Silverlight DataTemplate

但是,我无法让它为HierarchicalDataTemplate.

我尝试将XamlBuilder它与 Silverlight Toolkit 一起使用,但这给了我一个错误。

我已经尝试过XamlReader,并且已经包含了各种默认和前缀命名空间,但没有运气。

如果我运行XamlBuilder的 Build 方法,我会得到以下字符串:

我得到的错误是:

AG_E_PARSER_NAMESPACE_NOT_SUPPORTED