<Border x:Class="PCL.MyIconButton"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:svgIcon="clr-namespace:PCL.Core.UI.Controls.SvgIcon;assembly=PCL.Core"
        CornerRadius="1000" Background="{StaticResource ColorBrushSemiTransparent}" BorderThickness="0.001">
    <Border x:Name="PanBack" CornerRadius="1000" RenderTransformOrigin="0.5,0.5" BorderThickness="0.001"
            IsHitTestVisible="False">
        <Grid x:Name="IconHost" Margin="5" RenderTransformOrigin="0.5,0.5">
            <Grid.RenderTransform>
                <ScaleTransform />
            </Grid.RenderTransform>
            <Path x:Name="Path"
                  Stretch="Uniform"
                  RenderTransformOrigin="0.5,0.5" />
            <svgIcon:SvgIcon x:Name="ShapeSvgIcon"
                         Stretch="Uniform"
                         Visibility="Collapsed"
                         IconBrush="{Binding Fill, ElementName=Path}" />
        </Grid>
        <Border.RenderTransform>
            <ScaleTransform />
        </Border.RenderTransform>
    </Border>
</Border>