【问题标题】:How does the RadTreeView know that an item node is a droppable folderRadTreeView 如何知道一个项目节点是一个可放置的文件夹
【发布时间】:2015-06-26 21:14:24
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# drag-and-drop radtreeview


    【解决方案1】:

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

    例如一个属性。

    public bool IsFolder { ... }
    

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-04
      相关资源
      最近更新 更多