| <!--  | 
|     *****************************************************************************  | 
|     **  | 
|     ** Copyright (C) 2016 The Qt Company Ltd.  | 
|     ** Contact: https://www.qt.io/licensing/  | 
|     **  | 
|     ** This file is part of the Qt VS Tools.  | 
|     **  | 
|     ** $QT_BEGIN_LICENSE:GPL-EXCEPT$  | 
|     ** Commercial License Usage  | 
|     ** Licensees holding valid commercial Qt licenses may use this file in  | 
|     ** accordance with the commercial license agreement provided with the  | 
|     ** Software or, alternatively, in accordance with the terms contained in  | 
|     ** a written agreement between you and The Qt Company. For licensing terms  | 
|     ** and conditions see https://www.qt.io/terms-conditions. For further  | 
|     ** information use the contact form at https://www.qt.io/contact-us.  | 
|     **  | 
|     ** GNU General Public License Usage  | 
|     ** Alternatively, this file may be used under the terms of the GNU  | 
|     ** General Public License version 3 as published by the Free Software  | 
|     ** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT  | 
|     ** included in the packaging of this file. Please review the following  | 
|     ** information to ensure the GNU General Public License requirements will  | 
|     ** be met: https://www.gnu.org/licenses/gpl-3.0.html.  | 
|     **  | 
|     ** $QT_END_LICENSE$  | 
|     **  | 
|     *****************************************************************************  | 
| -->  | 
|   | 
| <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"  | 
|                     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"  | 
|                     xmlns:ee="clr-namespace:Microsoft.VisualStudio.ExtensionsExplorer.UI;assembly=Microsoft.VisualStudio.ExtensionsExplorer.UI">  | 
|   | 
|     <SolidColorBrush x:Key="Expander.Static.Arrow.GlyphBrush"  | 
|                      Color="#444" />  | 
|     <Style x:Key="ExpanderHeaderFocusVisual">  | 
|         <Setter Property="Control.Template">  | 
|             <Setter.Value>  | 
|                 <ControlTemplate>  | 
|                     <Border>  | 
|                         <Rectangle Margin="0"  | 
|                                    SnapsToDevicePixels="true"  | 
|                                    Stroke="Black"  | 
|                                    StrokeThickness="1"  | 
|                                    StrokeDashArray="1 2" />  | 
|                     </Border>  | 
|                 </ControlTemplate>  | 
|             </Setter.Value>  | 
|         </Setter>  | 
|     </Style>  | 
|   | 
|     <Style x:Key="ExpanderDownHeaderStyle"  | 
|            TargetType="{x:Type ToggleButton}">  | 
|         <Setter Property="Template">  | 
|             <Setter.Value>  | 
|                 <ControlTemplate TargetType="{x:Type ToggleButton}">  | 
|                     <Border Padding="{TemplateBinding Padding}">  | 
|                         <Grid Background="Transparent"  | 
|                               SnapsToDevicePixels="False">  | 
|                             <Grid.ColumnDefinitions>  | 
|                                 <ColumnDefinition Width="19" />  | 
|                                 <ColumnDefinition Width="*" />  | 
|                             </Grid.ColumnDefinitions>  | 
|                             <Path x:Name="ExpandPath"  | 
|                                   HorizontalAlignment="Center"  | 
|                                   VerticalAlignment="Center"  | 
|                                   SnapsToDevicePixels="false"  | 
|                                   Stroke="{StaticResource Expander.Static.Arrow.GlyphBrush}"  | 
|                                   Data="M4,0L8,4 4,8z" />  | 
|                             <ContentPresenter Grid.Column="1"  | 
|                                               HorizontalAlignment="Left"  | 
|                                               Margin="4,0,0,0"  | 
|                                               RecognizesAccessKey="True"  | 
|                                               SnapsToDevicePixels="True"  | 
|                                               VerticalAlignment="Center" />  | 
|                         </Grid>  | 
|                     </Border>  | 
|                     <ControlTemplate.Triggers>  | 
|                         <Trigger Property="IsChecked"  | 
|                                  Value="true">  | 
|                             <Setter Property="Data"  | 
|                                     TargetName="ExpandPath"  | 
|                                     Value="M8,2.3L8,8 2.3,8z" />  | 
|                             <Setter Property="Fill"  | 
|                                     TargetName="ExpandPath"  | 
|                                     Value="{StaticResource Expander.Static.Arrow.GlyphBrush}" />  | 
|                         </Trigger>  | 
|                     </ControlTemplate.Triggers>  | 
|                 </ControlTemplate>  | 
|             </Setter.Value>  | 
|         </Setter>  | 
|     </Style>  | 
|     <Style x:Key="ExpanderStyle"  | 
|            TargetType="{x:Type Expander}">  | 
|         <Setter Property="Foreground"  | 
|                 Value="{DynamicResource {x:Static ee:ColorResources.WonderbarTextBrushKey}}" />  | 
|         <Setter Property="Background"  | 
|                 Value="Transparent" />  | 
|         <Setter Property="HorizontalContentAlignment"  | 
|                 Value="Stretch" />  | 
|         <Setter Property="VerticalContentAlignment"  | 
|                 Value="Stretch" />  | 
|         <Setter Property="BorderBrush"  | 
|                 Value="Transparent" />  | 
|         <Setter Property="BorderThickness"  | 
|                 Value="1" />  | 
|         <Setter Property="Template">  | 
|             <Setter.Value>  | 
|                 <ControlTemplate TargetType="{x:Type Expander}">  | 
|                     <Border BorderBrush="{TemplateBinding BorderBrush}"  | 
|                             BorderThickness="{TemplateBinding BorderThickness}"  | 
|                             Background="{TemplateBinding Background}"  | 
|                             CornerRadius="3"  | 
|                             SnapsToDevicePixels="true">  | 
|                         <DockPanel>  | 
|                             <ToggleButton x:Name="HeaderSite"  | 
|                                           ContentTemplate="{TemplateBinding HeaderTemplate}"  | 
|                                           ContentTemplateSelector="{TemplateBinding HeaderTemplateSelector}"  | 
|                                           Content="{TemplateBinding Header}"  | 
|                                           DockPanel.Dock="Top"  | 
|                                           Foreground="{TemplateBinding Foreground}"  | 
|                                           FontWeight="{TemplateBinding FontWeight}"  | 
|                                           FocusVisualStyle="{StaticResource ExpanderHeaderFocusVisual}"  | 
|                                           FontStyle="{TemplateBinding FontStyle}"  | 
|                                           FontStretch="{TemplateBinding FontStretch}"  | 
|                                           FontSize="{TemplateBinding FontSize}"  | 
|                                           FontFamily="{TemplateBinding FontFamily}"  | 
|                                           HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"  | 
|                                           IsChecked="{Binding IsExpanded, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"  | 
|                                           Margin="1"  | 
|                                           MinWidth="0"  | 
|                                           MinHeight="0"  | 
|                                           Padding="{TemplateBinding Padding}"  | 
|                                           Style="{StaticResource ExpanderDownHeaderStyle}"  | 
|                                           VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" />  | 
|                             <ContentPresenter x:Name="ExpandSite"  | 
|                                               DockPanel.Dock="Bottom"  | 
|                                               Focusable="false"  | 
|                                               HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"  | 
|                                               Margin="{TemplateBinding Padding}"  | 
|                                               Visibility="Collapsed"  | 
|                                               VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />  | 
|                         </DockPanel>  | 
|                     </Border>  | 
|                     <ControlTemplate.Triggers>  | 
|                         <Trigger Property="IsExpanded"  | 
|                                  Value="true">  | 
|                             <Setter Property="Visibility"  | 
|                                     TargetName="ExpandSite"  | 
|                                     Value="Visible" />  | 
|                         </Trigger>  | 
|                         <Trigger Property="ExpandDirection"  | 
|                                  Value="Left">  | 
|                             <Setter Property="DockPanel.Dock"  | 
|                                     TargetName="ExpandSite"  | 
|                                     Value="Left" />  | 
|                             <Setter Property="DockPanel.Dock"  | 
|                                     TargetName="HeaderSite"  | 
|                                     Value="Right" />  | 
|                         </Trigger>  | 
|                         <Trigger Property="IsEnabled"  | 
|                                  Value="false">  | 
|                             <Setter Property="Foreground"  | 
|                                     Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />  | 
|                         </Trigger>  | 
|                     </ControlTemplate.Triggers>  | 
|                 </ControlTemplate>  | 
|             </Setter.Value>  | 
|         </Setter>  | 
|     </Style>  | 
|   | 
| </ResourceDictionary>  |