Sie könnten ScaleTransform in RenderTransform auf IsMouseOver verwenden. Wenn Sie möchten, dass die Skalierung von der Mitte der Steuerung durchgeführt wird, können Sie RenderTransformOrigin="0.5,0.5"
verwenden. Außerdem müssen Sie möglicherweise den ZIndex im Trigger festlegen, um sicherzustellen, dass er über den anderen Steuerelementen angezeigt wird. Beispiel mit einem Textblock
aktualisieren
Probieren Sie es wie diese
<ItemsControl Margin="50">
<ItemsControl.Resources>
<Style x:Key="ScaleStyle" TargetType="TextBlock">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Grid.ZIndex" Value="1"/>
<Setter Property="RenderTransform">
<Setter.Value>
<ScaleTransform ScaleX="1.1" ScaleY="1.1"/>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
</ItemsControl.Resources>
<TextBlock Style="{StaticResource ScaleStyle}" RenderTransformOrigin="0.5,0.5" Text="Something.." Background="Red" Height="20"/>
<TextBlock Style="{StaticResource ScaleStyle}" RenderTransformOrigin="0.5,0.5" Text="TextBlock2" Background="DarkBlue" Height="20"/>
<TextBlock Style="{StaticResource ScaleStyle}" RenderTransformOrigin="0.5,0.5" Text="TextBlock3" Background="DarkBlue" Height="20" Foreground="White"/>
<TextBlock Style="{StaticResource ScaleStyle}" RenderTransformOrigin="0.5,0.5" Text="TextBlock4" Background="DarkBlue" Height="20" Foreground="White"/>
</ItemsControl>
Dank .. Dies funktioniert. –
Das angehängte Bild zeigt einige zusätzliche Informationen, wenn die Maus über das Bild schwebt ... Wie kann dies ermöglicht werden ..? –
@Sudhakar Singh: Das ist eine ziemlich schwierige Frage zu beantworten, ohne die Besonderheiten zu kennen. Sie könnten ein UserControl/CustomControl verwenden, in dem Sie nur die Details zu IsMouseOver anzeigen. Ein anderer Ansatz besteht darin, die Vorlage für den TextBlock (oder das von Ihnen verwendete Steuerelement) zu bearbeiten und die zusätzlichen Informationen dort hinzuzufügen und nur auf IsMouseOver anzuzeigen. Bitte posten Sie eine neue Frage mit den Details Ihres Problems, wenn Ihnen das nicht weiterhilft –