如何在wpf中使鼠标悬停事件的图像增长x%?

Tom*_*ter 2 .net c# wpf xaml

我有一个ListBox包含C#WPF应用程序中的一组图像.当图像进入图像区域时,即在MouseEnter事件上,我希望图像增长大约10%.这是为了通知用户鼠标指针现在位于新的"可点击"图像上.有谁知道我怎么能做到这一点?

Thanx提前!

flq*_*flq 13

我只能粗略地绘制它,但这可以通过IsMouseOverProperty上的触发器来实现,该触发器改变已经放置在元素上的ScaleTransform的ScaleX和Y属性.

编辑:看看克里斯的帖子,这可能会起作用:

<Style.Triggers>
  <Trigger Property="IsMouseOver" Value="True">
    <Setter Property="RenderTransform">
      <Setter.Value>
          <ScaleTransform ScaleX="1.5" ScaleY="1.5" />
      </Setter.Value>
    </Setter>
  </Trigger>
</Style.Triggers>
Run Code Online (Sandbox Code Playgroud)

  • 我添加`<Setter Property ="RenderTransformOrigin"Value ="0.5,0.5"/>`使它从`Button`的中心增长. (2认同)