1

我有一个“简单”的 RadTreeView。我的 HierarchicalDataTemplate 的 ItemsSource 是 SubItems。

<HierarchicalDataTemplate ItemsSource="{Binding SubItems}" ...

拖放似乎工作。但我想知道 RadTreeView 如何知道我的项目是一个可放置的文件夹。似乎如果 SubItems 为空,则它不是可放置的文件夹。这是真的吗?将项目标记为“文件夹”或“文件”是否正确?

4

1 回答 1

0

在数据绑定的方式中,您可以通过该绑定背后的数据模型将项目标记为“文件夹或文件”。

例如与属性。

public bool IsFolder { ... }

这也可用于控件评估是否为适当的项目启用了拖放功能。但正如文档所述,这似乎是在后面的代码中完成的。

要切换模板,您可以使用自定义的DataTemplateSelector

我希望我以正确的方式理解您的问题:D

于 2015-04-20T09:23:21.400 回答