Я пытаюсь увеличить изображение, я создаю стиль, вот так:
<Style x:Key="ZoomImage" TargetType="{x:Type Image}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="LayoutTransform">
<Setter.Value>
<ScaleTransform ScaleX="1.5" ScaleY="1.5"/>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
, и я применяю этот стиль в окне:
<Grid Name="RootGrid" Margin="4,4,4,4">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="130"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid Name="InfoGrid" Grid.Column="0" Margin="4,4,4,4">
<Grid.RowDefinitions>
<RowDefinition Height="150"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
<RowDefinition Height="150"></RowDefinition>
</Grid.RowDefinitions>
<StackPanel Name="UserPanel" Grid.Row="0" Margin="4,4,4,4">
<Border BorderThickness="1"
BorderBrush="Black"
Margin="1,1,1,1"
Background="WhiteSmoke">
<Image Name="UserImage"
<!--Apply style -->
Style="{StaticResource ZoomImage}"
Margin="4,4,4,4">
<Image.Source>
<MultiBinding Converter="{StaticResource imageConvertor}">
<Binding Path="ProfilePhoto"/>
<Binding Path="Status" UpdateSourceTrigger="PropertyChanged"/>
</MultiBinding>
</Image.Source>
</Image>
</Border>
</StackPanel>
</Grid>
Но это не делает oзум, где может быть проблема?
Я использую Guy advance:
<Trigger Property="IsHitTestVisible" Value="True">
<Setter Property="LayoutTransform">
<Setter.Value>
<ScaleTransform ScaleX="1.5" ScaleY="1.5"/>
</Setter.Value>
</Setter>
</Trigger>
, но изображение не увеличивается при наведении мыши.