Bir projede AvalonDock kullanıyorum ve Bağlantılı Bölmeyi kullanmak istiyorum, ancak altta görünen sekme yerine, bir Belge Panosunda olduğu gibi üstte görünmesini istiyorum. Projem için bir Belge Bölmesi uygun denetim değildir, bu nedenle Bağlantılı Bölmeyi aynı şekilde göstermenin bir yolunu bulmam gerekiyor.AvalonDock Bağlantılı Bölmesi sekmesini alt yerine nasıl üste taşıyabilirim?
5
A
cevap
2
Issue Ticket found on CodePlex göre üstüne TabStripPlacement değiştirilmesi için, bir hata vardır. Bunu başarmak için bir yol böyle biriyle mevcut tarzını değiştirmektir: "2,2,2,0" AnchorablePaneTabPanel` çizgi o zaman daha iyi görünmesini:
<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>
İlgili konular
- 1. .NET kitaplıklarını bir alt dizine nasıl taşıyabilirim?
- 2. AvalonDock 2.0
- 3. WPF - AvalonDock - Kapanış Belgesi
- 4. Mevcut temanın stilini değiştirme (AvalonDock)
- 5. Liste öğelerini nasıl taşıyabilirim?
- 6. Tercih Bölmesi Uygulamasını Çalıştırılamıyor
- 7. Bu 3D CSS neden klip yerine üst üste geliyor?
- 8. Krom özel sekmesini kapatma
- 9. Görünümü aşağıya animasyonla nasıl taşıyabilirim?
- 10. Kılavuz çizgileri, birbirinin yerine geçecek şekilde üst üste biniyor
- 11. .NET Dize Bölmesi()
- 12. PERLBREW_ROOT'u başka bir dizine nasıl taşıyabilirim?
- 13. Android Alt Çubuklar Araç Çubuğu üst üste bindirme
- 14. Uygunluk çağrıldığında doğrulama bölmesi nasıl çalışır?
- 15. Bir içerik flex bölmesi nasıl kaydırılır
- 16. DrJava'daki etkileşimli "Etkileşimler" bölmesi nasıl çalışır?
- 17. iOS UITableViewCell üst üste
- 18. Eclipse kısayolunda kod sekmesini büyütün
- 19. Office 365 görev bölmesi AddIn
- 20. QPlainTextEdit nasıl en üste kaydırılır?
- 21. İyon bölmesi ne zaman kullanılır?
- 22. Qt projemi başka bir bilgisayara nasıl taşıyabilirim
- 23. Bir öğeyi bir menüden diğerine nasıl taşıyabilirim?
- 24. Hatalı yerleştirilmiş bir TFS şubesini nasıl taşıyabilirim?
- 25. Netbeans projesini farklı bir klasöre nasıl taşıyabilirim?
- 26. Belirli bir düğümü ilk dizine nasıl taşıyabilirim?
- 27. Mysql veri dizinini docker kabında nasıl taşıyabilirim?
- 28. virtuemart'ı VM2'den VM3'e nasıl taşıyabilirim?
- 29. Eclipse'deki koşullu kesme noktasını nasıl taşıyabilirim?
- 30. Std :: ostringstream'in temeldeki dize nesnesini nasıl taşıyabilirim?
Eğer 'xcad üzerinde marjı yaparsanız. Bu değişiklik olmadan üstte alt sekmeler gibi görünürler. – zaknotzach