XAML Rectangle Property Trigger проблема - PullRequest
1 голос
/ 25 марта 2009

У меня есть приложение WPF с триггером Rectangle, определенным как:

<Style TargetType="{x:Type Rectangle}">
   <Setter Property="Rectangle.StrokeThickness" Value="1"/>
   <Style.Triggers>
      <Trigger Property="IsMouseOver" Value="True">
         <Setter Property="Rectangle.StrokeThickness" Value="4"/>
      </Trigger>
   </Style.Triggers>
</Style>

И прямоугольник как:

<Rectangle Fill="Blue" StrokeThickness="2" Stroke="Black" Height="20" Width="50" />

Прямоугольник не меняет ударную вязкость при наведении мыши. Почему нет?

1 Ответ

5 голосов
/ 25 марта 2009

Удалите StrokeThickness = "2" из вашего объекта Rectangle, и он должен сработать.

Вы переопределяете стиль StrokeThickness, когда устанавливаете свойство непосредственно на прямоугольник ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...