私は現在、avalon ドック v2 を使用しています。ドキュメント ソースのテンプレートに、ドッキング マネージャーも入れています。
はい、ドキュメントごとに、その中に固定可能なペインが必要です。しかし、私がそれをやろうとすると、うまくいきません。ドキュメントごとにドッキングマネージャーの toString が表示されるだけです。それを修正する方法はありますか。
また、アンカー可能なデフォルトのドッキング方法を教えてください。
ありがとう、よろしく、 Kev84
私は現在、avalon ドック v2 を使用しています。ドキュメント ソースのテンプレートに、ドッキング マネージャーも入れています。
はい、ドキュメントごとに、その中に固定可能なペインが必要です。しかし、私がそれをやろうとすると、うまくいきません。ドキュメントごとにドッキングマネージャーの toString が表示されるだけです。それを修正する方法はありますか。
また、アンカー可能なデフォルトのドッキング方法を教えてください。
ありがとう、よろしく、 Kev84
(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 を初めて使用するため) 暫定的な回答ですが、試してみる価値があるかもしれません。
長く生きると繁栄!