WPF Margin не изменяется в DataTrigger

Не изменяется именно марджин, другое ( например background) работает как надо.

<Grid x:Name="MainGrid" >
        <Grid.Style>
            <Style TargetType="Grid">
                <Style.Triggers>
                    <DataTrigger Binding="{Binding ElementName=ChangeMargin, Path=IsPressed}" Value="True">
                    <Setter Property="Margin">
                        <Setter.Value>
                            <Thickness Left="-20" Right="-320.8"/>
                        </Setter.Value>
                    </Setter>
                    <Setter Property="Background" Value="black">

                    </Setter>
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </Grid.Style>
    <Button  x:Name="ChangeMargin" BorderThickness="0"   Background="White" Canvas.Left="178" Canvas.Top="262" Height="25"/>
</Grid>

Ответы (0 шт):