问题标签 [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.
wpf - 如何在运行时确定 WPF TreeViewItem 中文本的宽度?
如何在运行时确定 WPF TreeViewItem 中文本的宽度?
我需要计算一个偏移量,这样我就可以从一个叶子到另一个 TreeView 的叶子画一条线。所有 'width' 属性返回的大小都比节点的实际文本占用的空间大得多。这一定是可能的,因为选择功能不会突出显示整行。我正在用 WPF 和 Silverlight 编写客户端。
wpf - 失去焦点时,Treeview 项目失去选择
我在我现在正在开发的应用程序上注意到了这一点,所以我创建了一个简单的测试应用程序来演示。下面是我的窗口和树视图项目的事件处理程序。如果展开“一”或“二”父节点,并单击其中一个子节点,则在文本框上调用 Focus() 方法后,选定的子节点不会显示为已选中。相反,选择会弹出到父节点。有谁知道如何克服这个问题,并将选择保留在选定的子节点上?谢谢。
使用上面的窗口和“Selected”事件句柄
c# - 显示与线条连接的树视图项目?
当我们展开它们时,有没有办法让树视图显示连接项目的线?
谢谢!
c# - 将样式应用于所有 TreeViewItem
嗨问题是我有多个 TreeView 控件,每个 TreeView 都有自己的 TreeViewItem 样式,设置它
TreeView ItemContainerStyle="{StaticResource Style1}"
只会设置根元素而不是所有子元素,如何将样式应用于 TreeView 中的所有子元素
silverlight - 通过 Header 查找 Silverlight TreeViewItem 控件
我正在尝试从 Silverlight TreeView 控件创建一个 TreeView。我的数据是从从 EF 中提取的 WCF 服务中提取的。所有的数据都很好。我设置了可以输入用户名的页面,单击一个按钮,数据将填充到 TreeView 中的第一代。因此,我正在动态构建 TreeViewItems 以放入我的 TreeView 中,并附加一个 Selected RoutedEventHandlers。当我单击其中一个 TreeViewItem 节点时,它会启动 tvi_Selected 函数,我想在其中填充刚刚选择的 TreeViewItem 下的 TreeViewItems。
在我的委托函数 prox_GetChildMembersCompleted 中遇到问题。我想不出一种方法来对要添加子 TreeViewItem 元素的 TreeViewItem 进行 FindControl 类型查找。所以,我想我会创建一个受保护的字段,我将在其中存储 Header 信息,因为它只包含 UserName。我只需要能够通过 Header 或其他暗示我的方法访问特定的 TreeViewItem。
您可以在我的 Selected 事件处理程序中看到,我通过将 sender 对象转换为 TreeViewItem 来获取 Header 信息。在 tvi_Selected 内部调用的委托函数 prox_GetChildMembersCompleted 中,发送方对象是 WCFDataClient,因此我无法从该发送方获取相同的数据。即使您建议一种完全不同的方法,对此的任何见解都将不胜感激。
wpf - XAML Treeviewitem 的上下文菜单(以不同的属性区分)
在 XAML 中,如何为由不同属性区分的树视图项定义上下文菜单?
wpf - 如何在 WPF 中覆盖 TreeViewItem 以允许异步子加载?
我使用 MVVM 作为我的 WPF 架构,并且我有一个 WPF TreeView 实现为延迟加载(子项在您展开之前不会递归加载)。
但是,我还需要在扩展时实现异步加载。有没有办法做到这一点?我需要将其保持在控制级别,而不是代码隐藏/应用程序级别。
谢谢
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。
wpf - 选择时如何将焦点设置到 TreeViewItem 中的控件
我有一个TreeView
项目由HierarchicalDataTemplate
s 定义。每个TreeViewItem
被创建的都有一些TextBox
es。选择A时TreeViewItem
,我想将键盘设置Focus
为ATextBox
的A TreeViewItem
(TextBox
具有名称TextBox1
)。我怎样才能做到这一点?