我正在尝试让 Infragistics TabGroupPane 按照标准 WPF TabControl 与 Caliburn.Micro 集成。
我尝试在引导程序中添加一个新约定(对标准 WPF 的修改),但没有取得任何成功。
我的 TabGroupPane 定义为:
<igDock:TabGroupPane x:Name="Items"/>
将项目添加到集合时会引发异常“InvalidOperationException:TabGroupPane 只能包含 'ContentPane' 和 'ContentPanePlaceholder' 实例”。
另外,如果我的 TabGroupPane 在 DockManager 中:
<igDock:XamDockManager>
<igDock:DocumentContentHost>
<igDock:SplitPane>
<igDock:TabGroupPane x:Name="Items" />
</igDock:SplitPane>
</igDock:DocumentContentHost>
</igDock:XamDockManager>
Caliburn 似乎根本没有发现它。
以前有没有其他人这样做过?
干杯!
更新
我已经创建了自己的码头管理器类,一篇解释它的博客文章或只是bitbucket 上的代码。希望这对某人有用!