48 lines
2.9 KiB
XML
48 lines
2.9 KiB
XML
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:converter="using:MahApps.Metro.IconPacks.Converter"
|
|
xmlns:iconPacks="using:MahApps.Metro.IconPacks">
|
|
|
|
<ControlTemplate x:Key="MahApps.Templates.PackIconMaterialDesign" TargetType="iconPacks:PackIconMaterialDesign">
|
|
<Grid>
|
|
<Border Background="{TemplateBinding Background}"
|
|
BorderBrush="{TemplateBinding BorderBrush}"
|
|
BorderThickness="{TemplateBinding BorderThickness}" />
|
|
<Grid x:Name="PART_InnerGrid"
|
|
Margin="{TemplateBinding BorderThickness}"
|
|
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
|
|
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
|
|
RenderTransformOrigin="0.5 0.5">
|
|
<Grid.RenderTransform>
|
|
<TransformGroup>
|
|
<ScaleTransform x:Name="FlipTransform" ScaleX="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Flip, Mode=OneWay, Converter={converter:FlipToScaleXValueConverter}}" ScaleY="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Flip, Mode=OneWay, Converter={converter:FlipToScaleYValueConverter}}" />
|
|
<RotateTransform x:Name="RotationTransform" Angle="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=RotationAngle, Mode=OneWay}" />
|
|
<RotateTransform x:Name="SpinTransform" />
|
|
</TransformGroup>
|
|
</Grid.RenderTransform>
|
|
<Viewbox Margin="{TemplateBinding Padding}">
|
|
<Path Data="{Binding Data, RelativeSource={RelativeSource TemplatedParent}, Mode=OneWay, Converter={converter:NullToUnsetValueConverter}}"
|
|
Fill="{TemplateBinding Foreground}"
|
|
Stretch="Uniform"
|
|
UseLayoutRounding="False" />
|
|
</Viewbox>
|
|
</Grid>
|
|
</Grid>
|
|
</ControlTemplate>
|
|
|
|
<Style x:Key="MahApps.Styles.PackIconMaterialDesign" TargetType="iconPacks:PackIconMaterialDesign">
|
|
<Setter Property="FlowDirection" Value="LeftToRight" />
|
|
<Setter Property="Height" Value="16" />
|
|
<Setter Property="HorizontalAlignment" Value="Left" />
|
|
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
|
|
<Setter Property="IsTabStop" Value="False" />
|
|
<Setter Property="Padding" Value="0" />
|
|
<Setter Property="Template" Value="{StaticResource MahApps.Templates.PackIconMaterialDesign}" />
|
|
<Setter Property="UseLayoutRounding" Value="False" />
|
|
<Setter Property="VerticalAlignment" Value="Top" />
|
|
<Setter Property="VerticalContentAlignment" Value="Stretch" />
|
|
<Setter Property="Width" Value="16" />
|
|
</Style>
|
|
|
|
</ResourceDictionary>
|