Dans mon application, j'ai reçu cette erreur chaque fois que l'arborescence charge ses éléments. Cette erreur rend mon application lente en charge et prend au moins deux minutes à charger.WPF treeview ItemTemplate et ItemTemplateSelector sont ignorés
L'erreur est: System.Windows.Data Error: 26 : ItemTemplate and ItemTemplateSelector are ignored for items already of the ItemsControl's container type; Type='TreeViewItem'
Mon code XAML pour le TreeView est: (J'utilise VB.net sur mon ViewModel)
<TreeView ScrollViewer.VerticalScrollBarVisibility="Hidden"
ItemContainerStyle="{DynamicResource tviStyle}"
Background="#FFF0F0F0" BorderBrush="#FFE5E2DB"
IsEnabled="{Binding isTreeEnable}"
ItemsSource="{Binding PostcodeLijst}"
Margin="0" Name="dgStamOverzichtPostcode" />
La liaison du ItemsSource est un ObservableCollection (Of TreeViewItem) thats est rempli à partir d'une base de données.
J'ai regardé dans google pour la réponse mais jusqu'ici je n'ai pas pu le trouver! Est-ce que quelqu'un sait comment résoudre ce problème?
Merci à l'avance pour toute aide
Je suis d'accord avec Andy, un coup d'oeil à cet article - [Simplifying the WPF TreeView à l'aide du modèle ViewModel] (http://www.codeproject.com/Articles/26288/Simplifying-the -WPF-TreeView-en-utilisant-t he-ViewMode) – akjoshi