J'essaie d'intégrer le TabGroupPane d'Infragistics à Caliburn.Micro conformément au standard WPF TabControl.Caliburn.Micro & Infragistics XamDockManager + TabGroupPane
J'ai essayé d'ajouter une nouvelle convention dans le bootstrapper (une modification du standard WPF) mais je n'ai pas eu de succès.
Mon TabGroupPane est défini comme:
<igDock:TabGroupPane x:Name="Items"/>
Lorsqu'un élément est ajouté à la collection une exception est levée "InvalidOperationException: Un TabGroupPane ne peut contenir que 'ContentPane' et« cas ContentPanePlaceholder".
De plus, si mon TabGroupPane se trouve dans un DockManager:
<igDock:XamDockManager>
<igDock:DocumentContentHost>
<igDock:SplitPane>
<igDock:TabGroupPane x:Name="Items" />
</igDock:SplitPane>
</igDock:DocumentContentHost>
</igDock:XamDockManager>
Il ne semble pas être trouvé par Caliburn du tout.
Est-ce que quelqu'un d'autre l'a déjà fait?
À la votre!
Mise à jour
J'ai créé ma propre classe de gestionnaire de quai, a blog post expliquant ou tout simplement le code on bitbucket. J'espère que cela sera utile à quelqu'un!
Il semble y avoir un moyen de générer des ContentPanes en utilisant le code ici: http: //blogs.infragistics .com/blogs/andrew_smith/archive/2010/01/12/itemssource-for-xamdockmanager-elements.aspx mais je ne l'ai pas encore fait fonctionner avec Caliburn. – ChrisWay