I have next Style
<Style x:Key="BasicButton" TargetType="Button"><Setter Property="Margin" Value="20"></Setter><Setter Property="Height" Value="Auto"></Setter><Setter Property="Width" Value="Auto"></Setter><Setter Property="Template"><Setter.Value><ControlTemplate TargetType="Button"><ContentPresenter></ContentPresenter></ControlTemplate></Setter.Value></Setter></Style><Style x:Key="XButton" TargetType="Button" BasedOn="{StaticResource BasicButton}"><Setter Property="Background" Value="BlanchedAlmond"></Setter></Style><Style x:Key="YButton" TargetType="Button" BasedOn="{StaticResource BasicButton}"><Setter Property="Background" Value="DarkSeaGreen"></Setter></Style>
and using next layout
<StackPanel Orientation="Vertical" Margin="10" HorizontalAlignment="Center"><Grid Margin="5"><Grid.ColumnDefinitions><ColumnDefinition Width="370"></ColumnDefinition><ColumnDefinition Width="370"></ColumnDefinition></Grid.ColumnDefinitions><Grid.RowDefinitions><RowDefinition Height="195"></RowDefinition><RowDefinition Height="195"></RowDefinition></Grid.RowDefinitions><Button Grid.Row="0" Grid.Column="1" AutomationProperties.AutomationId="{x:Static automation:AutomationIds.SomeAutomation}" Style="{StaticResource XButton}"><StackPanel><TextBlock Text="{x:Static translations:Language.Label_1}" Style="{StaticResource ButtonInfo}" /><TextBlock Text="{x:Static translations:Language.Label_2}" Style="{StaticResource ButtonInfo}" /><TextBlock Text="{x:Static translations:Language.Label_3}" Style="{StaticResource AutomaticDetected}"><TextBlock.Visibility><Binding Path="Default" Converter="{StaticResource SomeVisibilityConverter}"><Binding.ConverterParameter><dataModel:SomeType>Type</dataModel:SomeType></Binding.ConverterParameter></Binding></TextBlock.Visibility></TextBlock></StackPanel></Button><-- MORE BUTTONS --></Grid><-- MORE CONTROLS --></StackPanel>
Parameters such as Width/Height is working while Baground is not.
Any ideas?