2015-04-20 28 views
1

我有一个“简单” RadTreeView。我的HierarchicalDataTemplate的ItemsSource是SubItems。如何进行RadTreeView知道项目节点是一个投掷的文件夹

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

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

回答

0

在数据绑定你的方式标记的项目由落后结合数据模型“文件夹或文件”。

例如,一个属性。

public bool IsFolder { ... } 

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

对于开关,您可以使用自定义的DataTemplateSelector的模板。

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

相关问题