2013-08-15 10 views
6

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?

Odpowiedz