我試圖讓Infragistics TabGroupPane與Caliburn.Micro按照標準的WPF TabControl集成。Caliburn.Micro&Infragistics XamDockManager + TabGroupPane
我試過在bootstrapper中添加一個新的約定(對標準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>
它似乎並沒有被卡利在所有發現的。
以前有沒有其他人做過這個?
乾杯!
更新
我已經創建了自己的碼頭管理器類,a blog post解釋它或只是code on bitbucket。希望這對別人有用!
似乎有一種方法可以使用此處的代碼生成ContentPanes:http://blogs.infragistics .com/blogs/andrew_smith/archive/2010/01/12/itemssource-for-xamdockmanager-elements.aspx,但我還沒有和Caliburn一起工作。 – ChrisWay 2010-12-01 17:36:58