Добрый день всем! Делаю свой стиль для радиобаттона, но к сожалению не срабатывает триггер IsChecked при значении False, при значении True работает, а при снятии флажка ничего не меняется. Радиобаттон представляет собой два бордера - внешний и внутренний, внутренний скрыт. При установке флажка внутренний показывается. При снятии флажка внутренний должен скрыться. И это не работает. Вод код, он небольшой, поглядите пожалуйста где моя ошибка:
<Style TargetType="RadioButton">
<Style.Setters>
<Setter Property="Height" Value="18"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="RadioButton">
<BulletDecorator Background="White" Cursor="Hand">
<BulletDecorator.Bullet>
<Grid Height="16" Width="16">
<Border Name="RadioOuter" Background="Transparent" BorderBrush="Gainsboro"
BorderThickness="2" CornerRadius="2" />
<Border CornerRadius="0" Margin="4" Name="RadioMark" Background="#FFADADAD"
Visibility="Hidden" />
</Grid>
</BulletDecorator.Bullet>
<TextBlock Text="{TemplateBinding Property=Content}" Margin="5 0 5 0">
</TextBlock>
</BulletDecorator>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter TargetName="RadioMark" Property="Visibility" Value="Visible"/>
</Trigger>
<Trigger Property="IsChecked" Value="False">
<Setter TargetName="RadioMark" Property="Visibility" Value="Hidden"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style.Setters>
</Style>