我不知道该怎么称呼它,所以它可能已经被解决了很多次。
我有一个集合的包装类:public class TreeCategory<T> : IEnumerable<T>
在我的xaml
我使用的类HierarchicalDataTemplate
如下:
<HierarchicalDataTemplate x:Key="m_CategoryTemplate"
DataType="{x:Type local:TreeCategory`1}" <--- WHAT IS THIS?!
ItemsSource="{Binding CategoryCollection}" >
<TextBox Text="{Binding CategoryName}" />
</HierarchicalDataTemplate>
所以我的问题是,当我使用local:TreeCategory
构建失败时,项目抱怨它不知道类TreeCategory
是什么。但是,如果我使用:
TreeCategory`1
然后项目构建良好。
什么是`1,为什么需要?