0

私は現在、avalon ドック v2 を使用しています。ドキュメント ソースのテンプレートに、ドッキング マネージャーも入れています。

はい、ドキュメントごとに、その中に固定可能なペインが必要です。しかし、私がそれをやろうとすると、うまくいきません。ドキュメントごとにドッキングマネージャーの toString が表示されるだけです。それを修正する方法はありますか。

また、アンカー可能なデフォルトのドッキング方法を教えてください。

ありがとう、よろしく、 Kev84

4

1 に答える 1

1

(LayoutDocumentControl を介して) AvalonDock の LayoutDocument のテンプレートを作成する際にも、同様の問題に遭遇しました。解決策は、ContentPresenter の ContentSource を、コントロールの Model プロパティを指すように設定することでした。以下のコードはそれを示しています。

<!--The LayoutDocument is templated via the LayoutDocumentControl-->
        <Style TargetType="{x:Type ad:LayoutDocumentControl}">
            <Style.Setters>
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="{x:Type ad:LayoutDocumentControl}">
                            <ScrollViewer
                                        Background="AliceBlue"
                                        HorizontalScrollBarVisibility="Auto"  VerticalScrollBarVisibility="Auto" SnapsToDevicePixels="True">
                                <!--Make sure that the ContentSource points the Model Property of the Control-->
                                <ContentPresenter
                                        Content="{Binding Path=Content, UpdateSourceTrigger=PropertyChanged}"
                                        ContentSource="{Binding Path=Model, UpdateSourceTrigger=PropertyChanged}"
                                        />
                            </ScrollViewer>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style.Setters>
        </Style> 

同様のアプローチがあなたのケースにも適用されるはずです。これは、(私も AvalonDock 2.0 を初めて使用するため) 暫定的な回答ですが、試してみる価値があるかもしれません。

長く生きると繁栄!

于 2012-07-18T15:17:49.127 に答える