2010-12-04 7 views
0

Context
ich einen TreeList/TreeGrid (d Baum mit Spalten) geschrieben habe die Kontrolle, die das TreeView-Steuerelement erbt. Ich referenziere dieses Steuerelement in zwei verschiedenen DLLs und style es in jedem von ihnen anders. DLL 'A' enthält das TreeList-Steuerelement und DLL 'B' verweist auf DLL 'A' für das TreeList-Steuerelement.Benutzerdefinierte WPF Steuerung nicht mehr sichtbar nach DevExpress Kontrolle Upgrade

Problem
ich meine Bewerbung nur aktualisiert haben die neuen DevExpress WPF-Steuerelemente zu verwenden (v2010.2). Seit meinem Upgrade ist das TreeList-Steuerelement in DLL 'B' nicht mehr sichtbar und das Steuerelement in DLL 'A' ist sichtbar und funktioniert gut. Ich habe Snoop verwendet, um zu sehen, ob das Steuerelement tatsächlich vorhanden ist und es ist, und die IsVisible-Eigenschaft ist wahr.

Aktuelle Theorie
Im DevExpress Update sie das TreeView-Steuerelement Thema begonnen haben, die sie nicht in der vorherigen Version zu tun haben. Ich vermute also, dass es ein Ressourcenwörterbuch gibt, aber ich bin kein Experte, weiß also nicht, wo ich mit dem Debuggen anfangen soll. Jeder Zeiger, um zu beginnen, um zu suchen, würde wirklich geschätzt werden!

Dank

Antwort

1

Ich habe dieses Problem nun gelöst. Es stellte sich heraus, dass ich die Steuerelementvorlage für eine Strukturansicht explizit in DLL 'A' definiert hatte, aber nicht im Ressourcenwörterbuch, sodass die DLL 'B' nicht darauf verweisen konnte. Vor dem DevExpress-Upgrade hätte es also den TreeView-Stil von irgendeinem WPF-DLL irgendwo aufgenommen, der jetzt nicht verfügbar ist, oder etwas in der Art ...