<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
|
<Style x:Key="MethodGroupExpanderStyle" TargetType="{x:Type Expander}">
|
<Setter Property="Foreground" Value="Black"/>
|
<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}">
|
<DockPanel>
|
<ToggleButton x:Name="HeaderSite" ContentTemplate="{TemplateBinding HeaderTemplate}"
|
ContentTemplateSelector="{TemplateBinding HeaderTemplateSelector}"
|
Content="{TemplateBinding Header}" DockPanel.Dock="Top"
|
Foreground="{TemplateBinding Foreground}"
|
FontWeight="{TemplateBinding FontWeight}"
|
FontStyle="{TemplateBinding FontStyle}" FontStretch="{TemplateBinding FontStretch}"
|
FontSize="18" FontFamily="{TemplateBinding FontFamily}"
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
|
IsChecked="{Binding IsExpanded, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"
|
Margin="1" MinWidth="0" MinHeight="0" Padding="{TemplateBinding Padding}"
|
Style="{DynamicResource ToggleButtonStyle}"
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"/>
|
<!--Margin="0"-->
|
<ContentPresenter x:Name="ExpandSite" DockPanel.Dock="Left" Focusable="false"
|
HorizontalAlignment="Left"
|
Margin="0" Visibility="Collapsed"
|
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
|
</DockPanel>
|
<ControlTemplate.Triggers>
|
<Trigger Property="IsExpanded" Value="true">
|
<Setter Property="Visibility" TargetName="ExpandSite" Value="Visible"/>
|
</Trigger>
|
</ControlTemplate.Triggers>
|
</ControlTemplate>
|
</Setter.Value>
|
</Setter>
|
</Style>
|
|
<Style x:Key="MethodParamterExpanderStyle" TargetType="{x:Type Expander}">
|
<Setter Property="Foreground" Value="Black"/>
|
<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}">
|
<DockPanel>
|
<ToggleButton x:Name="HeaderSite" ContentTemplate="{TemplateBinding HeaderTemplate}"
|
ContentTemplateSelector="{TemplateBinding HeaderTemplateSelector}"
|
Content="{TemplateBinding Header}" DockPanel.Dock="Top"
|
Foreground="{TemplateBinding Foreground}"
|
FontWeight="{TemplateBinding FontWeight}"
|
FontStyle="{TemplateBinding FontStyle}" FontStretch="{TemplateBinding FontStretch}"
|
FontSize="16" FontFamily="{TemplateBinding FontFamily}"
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
|
IsChecked="{Binding IsExpanded, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"
|
Margin="1" MinWidth="0" MinHeight="0" Padding="{TemplateBinding Padding}"
|
Style="{DynamicResource ToggleButtonStyle}"
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"/>
|
<!--Margin="0"-->
|
<ContentPresenter x:Name="ExpandSite" DockPanel.Dock="Left" Focusable="false"
|
HorizontalAlignment="Left"
|
Margin="0" Visibility="Collapsed"
|
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
|
</DockPanel>
|
<ControlTemplate.Triggers>
|
<Trigger Property="IsExpanded" Value="true">
|
<Setter Property="Visibility" TargetName="ExpandSite" Value="Visible"/>
|
</Trigger>
|
</ControlTemplate.Triggers>
|
</ControlTemplate>
|
</Setter.Value>
|
</Setter>
|
</Style>
|
</ResourceDictionary>
|