Changer le style de la bordure environnante à la souris

J'ai un Grid avec un Border autour d'elle. Au moment de la souris sur le Gridje veux changer le style de la Border. Comment pourrais-je aller sur le faire? C'est ce que j'ai essayé, sans succès jusqu'à présent:

<Border Name="Border" BorderBrush="Transparent" BorderThickness="1" CornerRadius="2">
    <Grid>
        <Grid.Style>
            <Style TargetType="{x:Type Grid}">
                <Style.Triggers>
                    <Trigger Property="IsMouseOver" Value="True">
                        <Setter TargetName="Border" Property="BorderBrush" Value="#FFB9D7FC" />
                    </Trigger>
                </Style.Triggers>
            </Style>
        </Grid.Style>

        <Grid.ColumnDefinitions>
            <ColumnDefinition />
            <ColumnDefinition />
        </Grid.ColumnDefinitions>

        ...
    </Grid>
</Border>

Lors de la tentative pour construire cette XAML, j'obtiens l'erreur

TargetName propriété ne peut pas être mis sur un Style Setter.

mais je ne vois pas d'autre moyen pour ce faire. De l'aide serait très appréciée. À l'aide de n'importe quel code-behind est hors de question.

source d'informationauteur Alex

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *