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

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

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

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

8得票3回答
在分层数据模板中的命令绑定

我在我的应用程序中有一个菜单,使用分层数据模板进行可视化: <MenuItem Header="Main menu" ItemsSource="{Binding ApplicationMenu}" > <MenuItem.ItemTemplate&g...

8得票2回答
为TreeViewItem的所有子项添加边框

我有一个 TreeView,我想实现一种样式,它可以让我在使用 HierarchicalDataTemplate 时在特定节点的所有子节点周围放置一个边框。下面是我想要的示例: 以下是我目前的代码。 <HierarchicalDataTemplate DataType="{x:T...

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

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

7得票3回答
如何在HierarchicalDataTemplate的DataType属性中引用泛型类型?

我有一个类MyClass<MyObject>,想将其设置为分层数据模板的数据类型。 XAML中如何书写语法?(我知道如何设置命名空间,我只需要语法) <HierarchicalDataTemplate DataType="{X:Type .....