У меня есть Grid
с Border
вокруг него. Нажав на Grid
, я хочу изменить стиль на Border
. Как мне это сделать? Это то, что я пробовал, без каких-либо успехов:
<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>
При попытке создать этот XAML я получаю сообщение об ошибке
Свойство TargetName не может быть установлено в Style Setter.
но я не могу придумать другого способа сделать это. Помощь будет высоко оценена. Использование любого кода-кода не может быть и речи.