Nie mam pojęcia, jak to nazwać, więc być może już zostało to zaadresowane wiele razy.Tajemniczy "1 w XAML Typ danych
Mam klasy otoki dla kolekcji: public class TreeCategory<T> : IEnumerable<T>
w moim xaml
używam klasę w HierarchicalDataTemplate
następująco:
<HierarchicalDataTemplate x:Key="m_CategoryTemplate"
DataType="{x:Type local:TreeCategory`1}" <--- WHAT IS THIS?!
ItemsSource="{Binding CategoryCollection}" >
<TextBox Text="{Binding CategoryName}" />
</HierarchicalDataTemplate>
Więc moje pytanie jest, gdy budować za pomocą local:TreeCategory
się kompilacja kończy się niepowodzeniem, ponieważ projekt narzeka, że nie wie, co to jest klasa TreeCategory
. Jeśli jednak używam:
TreeCategory`1
wtedy projekt będzie dobrze zbudowany.
Co to jest "1, dlaczego jest to konieczne?