2009-03-25 10 views
1

Ich habe eine WPF-Anwendung mit einem Rechteck-Trigger definiert als:XAML Rectangle Property Trigger-Problem

<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> 

und ein Rechteck als:

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

Rechteck nicht StrokeThickness ändern, wenn die Maus über ist. Warum nicht?

Antwort

5

die StrokeThickness = „2“ aus dem Rectangle-Objekt entfernen und es sollte funktionieren ..

Sie das Überschreiben der StrokeThickness Stil, wenn Sie das Hotel direkt auf dem Rechteck gesetzt ...

Verwandte Themen