36得票12回答
如何从层次数据模板项获取TreeViewItem?

我有一个TreeView,它使用HierarchicalDataTemplate来绑定数据。 它长这样:<TreeView x:Name="mainTreeList" ItemsSource="{Binding MyCollection}> <TreeView.Resou...

8得票4回答
在WPF TreeView中对子对象进行分组

我正在尝试让我的树形视图通过它们的类型将一组相似的项目分组。为了保持通用性,我的对象层次结构可能是这样的: Objects Object Group #1 Item #1 (类型 'A') Item #2 (类型 'A') Item #...

13得票4回答
如何在TreeView中混合数据绑定和静态级别?

我有一个数据库对象的集合,每个对象都包含模式对象和用户对象的集合。我想将它们绑定到TreeView上,并添加额外的静态层次结构,以使得结果的TreeView看起来更或多或少像这样:<TreeView> <TreeViewItem Header="All the dat...

13得票3回答
WPF提示绑定

我只学习WPF两周,所以这可能是一个简单的问题。我有一个名为"CellList"的集合,其中有一些属性,我想将它们绑定到ToolTip,以便当我悬停在标签上时,当前实例的CellList信息被显示出来。我该怎么做呢?我理解简单的绑定,但这可能也是一种简单的绑定,但我无法理解它。下面是标签的XA...

9得票1回答
使用CollectionViewSource和HierarchicalDataTemplate

如何在HierarchicalDataTemplate的ItemsSource中使用CollectionViewSource(提供排序行为)? 所以,给定下面的代码,我该如何在层次结构的每个级别上对子项进行排序? <HierarchicalDataTemplate DataType=...

40得票1回答
WPF树形视图中混合类型层次数据的数据绑定

我在WPF Treeview绑定方面遇到了一些复杂的情况。我已经花了最近2天的时间试图在Google上搜索,这个是我找到的最接近的答案,但它并没有解决我的问题。 以下是具体情况: 我有一个像这样的对象:public class Category { public string Name {...

9得票2回答
在WPF TreeView中更改上下文菜单以用于数据

有没有一种方法可以在TreeView的HierarchicalDataTemplate中指定使用不同的ContextMenu,具体取决于绑定到项目的数据的属性? 例如,如果Item.IsFile为真,则显示一个ContextMenu,如果Item.IsFolder为真,则显示另一个Conte...

10得票2回答
使用多绑定的绑定转换器参数

是否可以在MultiBinding中的ConverterParameter中添加Binding?像这样: <HierarchicalDataTemplate DataType="{x:Type Elements:RootElement}"> <Hiera...

9得票2回答
当一个DataTemplate被显式地从DataTemplateSelector返回时,为什么不能将其绑定到一个接口?

我已经创建了一个DataTemplateSelector,并用一组已知接口进行初始化。如果传递到选择器中的项实现了这些接口中的一个,则会返回相应的数据模板。 首先,这是相关的ICategory接口... public interface ICategory { ICategory ...

14得票1回答
WPF性能缓慢 - 多个DataItem=null绑定警告

我有一个树形控件,性能非常差,我正在尝试追踪问题的来源。 我正在努力确定以下警告是否重要: System.Windows.Data Information: 10 : Cannot retrieve value using the binding and no valid fallback...