2
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4
xmlns:ad="clr-namespace:AvalonDock">
6
<ResourceDictionary.MergedDictionaries>
7
<ResourceDictionary Source="/AvalonDock;component/Resources/Brushes.xaml"/>
8
<ResourceDictionary Source="/AvalonDock;component/Resources/Common.xaml"/>
9
</ResourceDictionary.MergedDictionaries>
11
<ContextMenu x:Key="{ComponentResourceKey TypeInTargetAssembly={x:Type ad:DockingManager}, ResourceId={x:Static ad:ContextMenuElement.DocumentPane}}">
12
<MenuItem Command="ad:DocumentPaneCommands.CloseThis" />
13
<MenuItem Command="ad:DocumentPaneCommands.CloseAllButThis" />
15
<MenuItem Command="ad:DocumentPaneCommands.NewHorizontalTabGroup">
17
<ad:ImageEx Source="/AvalonDock;component/resources/Images/HTabGroup.png" Width="13" Height="14"/>
21
Command="ad:DocumentPaneCommands.NewVerticalTabGroup" >
23
<ad:ImageEx Source="/AvalonDock;component/resources/Images/VTabGroup.png" Width="13"/>
28
<!--ContextMenu="{DynamicResource {ComponentResourceKey {x:Type ad:DockingManager}, {x:Static ad:ContextMenuElement.DocumentPane}}}"-->
30
<!--DocumentTabItemStyle-->
31
<Style x:Key="DocumentTabItemStyle" TargetType="{x:Type ad:ManagedContent}">
32
<Setter Property="Background"
34
<Setter Property="FocusVisualStyle" Value="{x:Null}"/>
35
<Setter Property="Template">
37
<ControlTemplate TargetType="{x:Type ad:ManagedContent}">
39
x:Name="PART_DragArea"
40
BorderBrush="{StaticResource ManagedContentTabControlNormalBorderBrush}"
42
SnapsToDevicePixels="True">
44
<Grid.ColumnDefinitions>
45
<ColumnDefinition Width="20"/>
46
<ColumnDefinition Width="*"/>
47
</Grid.ColumnDefinitions>
48
<!--This image with width=0 is required to connect the icon visual to the presentation source,
49
without this navigatorwindow won't work-->
50
<Image Source="{TemplateBinding Icon}" Width="0"/>
51
<Path Data="M 20,0.5 Q 16,0.5 10,10 Q 5,19.5 0,19.5 L 20,19.5"
52
x:Name="tabItemIntPathBackground"
53
Fill="{DynamicResource {ComponentResourceKey {x:Type ad:DockingManager}, {x:Static ad:AvalonDockBrushes.DocumentHeaderBackground}}}"/>
55
x:Name="tabItemIntPathBorder"
56
Stroke="{StaticResource ManagedContentTabControlNormalBorderBrush}"
57
Data="M 20,0.5 Q 16,0.5 10,10 Q 5,19.5 0, 19.5"
60
x:Name="tabItemIntBorder"
62
BorderThickness="0,1,1,0"
64
CornerRadius="0,3,0,0"
65
BorderBrush="{StaticResource ManagedContentTabControlNormalBorderBrush}"
66
Background="{DynamicResource {ComponentResourceKey {x:Type ad:DockingManager}, {x:Static ad:AvalonDockBrushes.DocumentHeaderBackground}}}"
68
<StackPanel Orientation="Horizontal"
72
TextTrimming="CharacterEllipsis"
74
Text="{Binding Title, RelativeSource={RelativeSource TemplatedParent}}"
76
Foreground="{DynamicResource {ComponentResourceKey {x:Type ad:DockingManager}, {x:Static ad:AvalonDockBrushes.DocumentHeaderForeground}}}"/>
77
<!--<ad:AlignedImage x:Name="PART_LockedIcon" Margin="2,0,0,0" Visibility="Collapsed" VerticalAlignment="Center" HorizontalAlignment="Center">-->
78
<ad:ImageEx x:Name="PART_LockedIcon" Margin="2,0,0,0" Visibility="Collapsed" Source="/AvalonDock;component/resources/Images/Locked.png" Width="6" />
79
<!--</ad:AlignedImage>-->
85
<ControlTemplate.Triggers>
86
<Trigger Property="Selector.IsSelected" Value="True">
87
<Setter Property="Background"
88
TargetName="tabItemIntBorder"
89
Value="{DynamicResource {ComponentResourceKey {x:Type ad:DockingManager}, {x:Static ad:AvalonDockBrushes.DocumentHeaderBackgroundSelected}}}"
91
<Setter Property="Fill"
92
TargetName="tabItemIntPathBackground"
93
Value="{DynamicResource {ComponentResourceKey {x:Type ad:DockingManager}, {x:Static ad:AvalonDockBrushes.DocumentHeaderBackgroundSelected}}}"
95
<Setter Property="BorderBrush" TargetName="tabItemIntBorder" Value="#FFC1D2EE"/>
96
<Setter Property="Stroke" TargetName="tabItemIntPathBorder" Value="#FFC1D2EE"/>
98
<DataTrigger Binding="{Binding Path=IsActiveDocument, RelativeSource={RelativeSource Self}}" Value="True">
99
<Setter Property="TextBlock.FontWeight" TargetName="tabItemTitle" Value="Bold"/>
102
<MultiTrigger.Conditions>
103
<Condition Property="IsMouseOver" SourceName="tabItemIntBorder" Value="True"/>
104
<Condition Property="Selector.IsSelected" Value="False"/>
105
</MultiTrigger.Conditions>
106
<Setter Property="Background"
107
TargetName="tabItemIntBorder"
108
Value="{DynamicResource {ComponentResourceKey {x:Type ad:DockingManager}, {x:Static ad:AvalonDockBrushes.DocumentHeaderBackgroundMouseOver}}}"
110
<Setter Property="Fill"
111
TargetName="tabItemIntPathBackground"
112
Value="{DynamicResource {ComponentResourceKey {x:Type ad:DockingManager}, {x:Static ad:AvalonDockBrushes.DocumentHeaderBackgroundMouseOver}}}"
115
<Trigger Property="IsLocked" Value="True">
116
<Setter Property="Visibility" Value="Visible" TargetName="PART_LockedIcon"/>
118
<DataTrigger Binding="{Binding Path=IsLocked, RelativeSource={RelativeSource Self}}" Value="True">
119
<Setter Property="Visibility" Value="Visible" TargetName="PART_LockedIcon"/>
122
</ControlTemplate.Triggers>
129
<!--DocumentPane MenuItem Style-->
130
<!--Setting MenuItem.Icon in style doesn't work even in .NET 4
131
http://connect.microsoft.com/VisualStudio/feedback/details/497408/wpf-menuitem-icon-cannot-be-set-via-setter#
133
<!--<Style x:Key="DocumentPaneMenuItemStyle" TargetType="{x:Type MenuItem}">
134
<Setter Property="MenuItem.CommandTarget" Value="{Binding}"/>
135
<Setter Property="MenuItem.Command" Value="{x:Static ad:ManagedContentCommands.Activate}"/>
136
<Setter Property="MenuItem.Header" Value="{Binding Path=Title}"/>
137
<Setter Property="MenuItem.Icon">
139
<Image Source="{Binding Icon,Converter={x:Static ad:Converters.ObjectToImageConverter}}" Style="{StaticResource DefaultAvalonDockImageStyle}"/>
146
<Style x:Key="{x:Type ad:DocumentPane}" TargetType="{x:Type ad:DocumentPane}">
147
<Setter Property="Background" Value="{DynamicResource {ComponentResourceKey {x:Type ad:DockingManager}, {x:Static ad:AvalonDockBrushes.DefaultBackgroundBrush}}}"/>
148
<Setter Property="Focusable" Value="False"/>
149
<Setter Property="Template">
151
<ControlTemplate TargetType="{x:Type ad:DocumentPane}" >
152
<ControlTemplate.Resources>
153
<ContextMenu x:Key="DocumentsListMenu" StaysOpen="True" />
154
</ControlTemplate.Resources>
157
Background="{TemplateBinding Background}"
160
<Grid.RowDefinitions>
161
<RowDefinition Height="20"/>
162
<RowDefinition Height="*"/>
163
</Grid.RowDefinitions>
164
<Grid Grid.Row="1" Margin="0,-1,0,0">
167
BorderBrush="#FFC1D2EE"
169
Background="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=SelectedItem.Background}" Focusable="False"/>
170
<Border BorderThickness="2" BorderBrush="#FFD6E2F8" CornerRadius="3" Margin="1" Focusable="False">
172
Content="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=SelectedItem.Content}"
174
KeyboardNavigation.TabNavigation="Local"
175
KeyboardNavigation.DirectionalNavigation="Contained"/>
178
<Border x:Name="PART_Header"
181
BorderThickness="1,1,1,0">
182
<DockPanel LastChildFill="True">
183
<Button DockPanel.Dock="Right" Width="18" Height="18" Style="{StaticResource PaneHeaderCommandStyle}"
184
Command="ad:ManagedContentCommands.Close"
185
CommandTarget="{TemplateBinding SelectedItem}">
186
<ad:ImageEx Source="Images\PinClose.png" Width="13" />
188
<Button x:Name="PART_ShowContextMenuButton" DockPanel.Dock="Right" Width="18" Height="18" Style="{StaticResource PaneHeaderCommandStyle}">
189
<ad:ImageEx x:Name="ShowContextMenuIcon" Source="Images\PinMenu.png" Width="13"/>
192
x:Name="paneTabsPanel"
196
TabItemStyle="{StaticResource DocumentTabItemStyle}"/>
201
<ControlTemplate.Triggers>
202
<Trigger Property="HasItems" Value="False">
203
<Setter Property="Visibility" Value="Hidden"/>
205
<Trigger Property ="ShowHeader" Value="False">
206
<Setter Property="Visibility" Value="Collapsed" TargetName="PART_Header"/>
208
<DataTrigger Binding="{Binding Path=IsMainDocumentPane, RelativeSource={RelativeSource Self}}" Value="True">
209
<Setter Property="Source" Value="Images\PinDocMenu.png" TargetName="ShowContextMenuIcon"/>
211
<EventTrigger RoutedEvent="Window.Loaded">
215
Storyboard.TargetProperty="Opacity"
216
From="0" To="1" Duration="0:0:0.200" />
220
</ControlTemplate.Triggers>
226
</ResourceDictionary>
b'\\ No newline at end of file'