Le XAML suivant est simplement un polygone sur un canevas qui est mis à l'échelle x2000. Il existe un déclencheur qui modifie la couleur de remplissage du polygone lorsque la souris passe dessus.
Pourquoi la boîte change-t-elle de couleur lorsque vous passez votre souris au-dessus et à gauche du polygone ?
<Canvas Background="Black" Height="600" Width="600">
<Canvas.RenderTransform>
<ScaleTransform ScaleX="2000" ScaleY="2000" />
</Canvas.RenderTransform>
<Polygon>
<Polygon.Resources>
<Style TargetType="Polygon">
<Setter Property="Fill" Value="HotPink"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Fill" Value="LimeGreen"/>
</Trigger>
</Style.Triggers>
</Style>
</Polygon.Resources>
<Polygon.Points>
<PointCollection>
<Point X="0.1" Y="0.1" />
<Point X="0.2" Y="0.1" />
<Point X="0.2" Y="0.2" />
<Point X="0.1" Y="0.2" />
</PointCollection>
</Polygon.Points>
</Polygon>
</Canvas>
Si je remplace le polygone par un bloc de texte, cela ne se produit pas. Comment puis-je éviter que cela ne se produise ?