3

さまざまなウィンドウの配色に応じて、AvalonDock がさまざまなテーマをロードすることがわかりました。たとえば、Windows Server 2003 をクラシック テーマで使用している場合、「Xceed.Wpf.AvalonDock.classic.dll」が検索されます。Windows 7 を使用している場合、「Xceed.Wpf.AvalonDock.Aero.dll」が検索されます。Windows 8 の場合、「Xceed.Wpf.AvalonDock.Aero2.dll」を探します。

異なるバージョンの Windows で動作するように、すべてのテーマをアプリケーション フォルダーに追加する必要があります。私はこれをしたくありません。アプリケーション ディレクトリに 1 つのテーマ DLL のみが必要です。DockingManager の Theme を何らかのテーマ (Aero) に設定しましたが、それでも AvalonDock はアプリケーション フォルダーに存在しないクラシック dll をロードしようとします。

4

1 に答える 1

0

アプリケーションでこのようなテーマを指定していますが、問題はありませんでした:

<DockingManager Name="dockingManager">
    <DockingManager.Theme>
        <VS2010Theme/>
    </DockingManager.Theme>
    <LayoutRoot>
        <LayoutPanel Orientation="Vertical">
            <LayoutDocumentPaneGroup>
                <LayoutDocumentPane/>
            </LayoutDocumentPaneGroup>
        </LayoutPanel>
    </LayoutRoot>
</DockingManager>
于 2014-04-25T11:49:01.167 に答える