Ich benutze AvalonDock in einem Projekt und möchte den verankerbaren Bereich verwenden, aber anstatt der Registerkarte, die unten angezeigt wird, möchte ich, dass es oben wie in einem Dokumentfenster erscheint. Für mein Projekt ist ein Dokumentbereich nicht das geeignete Steuerelement. Daher muss ich einen Weg finden, um den verankerbaren Bereich auf dieselbe Weise anzuzeigen.Wie verschiebe ich die AvalonDock-Registerkarte "Verankerbarer Bereich" nach oben statt nach unten?
Q
Wie verschiebe ich die AvalonDock-Registerkarte "Verankerbarer Bereich" nach oben statt nach unten?
5
A
Antwort
2
Nach Issue Ticket found on CodePlex gibt es einen Fehler, der die TabStripPlacement nach oben verhindert ändern. Die Art und Weise, dies zu erreichen ist es, den vorhandenen Stil mit einem wie folgt zu ersetzen:
<Style x:Key="MyCustomAnchorablePaneControlStyle" TargetType="{x:Type xcad:LayoutAnchorablePaneControl}">
<Setter Property="TabStripPlacement" Value="Top"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type xcad:LayoutAnchorablePaneControl}">
<Grid ClipToBounds="true" SnapsToDevicePixels="true" KeyboardNavigation.TabNavigation="Local">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<!--Following border is required to catch mouse events-->
<Border Background="Transparent" Grid.RowSpan="2"/>
<xcad:AnchorablePaneTabPanel x:Name="HeaderPanel" Margin="2,0,2,2" IsItemsHost="true" Grid.Row="0" KeyboardNavigation.TabIndex="1" Panel.ZIndex="1"/>
<Border x:Name="ContentPanel" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" Grid.Column="0" KeyboardNavigation.DirectionalNavigation="Contained" Grid.Row="1" KeyboardNavigation.TabIndex="2" KeyboardNavigation.TabNavigation="Cycle">
<ContentPresenter x:Name="PART_SelectedContentHost" ContentSource="SelectedContent" Margin="{TemplateBinding Padding}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
</Border>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
<Setter Property="ItemContainerStyle">
<Setter.Value>
<Style TargetType="{x:Type TabItem}">
<Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay}"/>
<Setter Property="ToolTip" Value="{Binding ToolTip}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type TabControl}}, Path=Items.Count}" Value="1">
<Setter Property="Visibility" Value="Collapsed"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Setter.Value>
</Setter>
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<xcad:LayoutAnchorableTabItem Model="{Binding}"/>
</DataTemplate>
</Setter.Value>
</Setter>
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<xcad:LayoutAnchorableControl Model="{Binding}"/>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
Verwandte Themen
- 1. Skalierung nach oben statt nach unten?
- 2. Wie verschiebe ich die Ansicht nach unten?
- 3. Wie verschiebe ich Bilder kontinuierlich von unten nach oben?
- 4. Wächst mein Stapel nach oben statt nach unten?
- 5. Tabellenzelle von oben nach unten statt von links nach rechts
- 6. Wie verschiebe ich die Drop-Down-Box nach oben
- 7. Wie kann ich den NSWindow setFrame: .. animiert: YES] Funktion animiert nach unten statt nach oben?
- 8. Tastatur nach oben und nach unten Pfeile
- 9. UIView von unten nach oben
- 10. Position nach Mittelpunkt statt nach oben links
- 11. erweitern Drop-Down-Bereich oben statt unten mit Javascript
- 12. Wie div von unten nach oben bewegen
- 13. Ein Trick, Absatzzeile von unten nach oben und nicht von oben nach unten zu haben
- 14. ListView füllt von unten statt von oben
- 15. slideDown von unten nach oben (und nicht von oben nach unten)
- 16. Animate div von unten in jQuery anstelle von oben nach unten nach oben
- 17. Verschieben Sie TreeNode nach oben, oben, unten und nach unten C#
- 18. Übergang Opazität Text oben nach unten
- 19. bootstrap navbar zum animieren nach oben statt nach unten beim einklappen
- 20. Sortieren Bootstrap-Spalten von oben nach unten statt nach links von rechts
- 21. Wie zentriere ich ein Div von oben nach unten?
- 22. Wie verschiebe ich einen Datenbankfeldeintrag nach rechts
- 23. Textanzeige von unten nach oben qt
- 24. Drucken BST Sideway von oben nach unten
- 25. Fragen nach oben und unten - PHP
- 26. CSS3 Übergang von unten nach oben
- 27. Linearer Verlauf von unten nach oben
- 28. Methoden in PhpStorm nach oben/unten verschieben
- 29. Erkennung Touch scroll nach oben oder unten
- 30. TextView nur nach oben und unten verschieben
, wenn Sie den Rand auf der 'XCAD machen: AnchorablePaneTabPanel' line„2,2,2,0“, dann sehen sie besser. Ohne diese Änderung sehen sie wie untere Registerkarten oben aus. – zaknotzach