2009-10-01 42 views

答えて

68

あなたがイメージのソースを変更するためにIsMouseOverプロパティにトリガーを使用する必要があります。トリガにのみ使用することができることを

<Image> 
    <Image.Style> 
    <Style TargetType="{x:Type Image}"> 
     <Setter Property="Source" Value="C:\Image1.jpg"/> 
     <Style.Triggers> 
     <Trigger Property="IsMouseOver" Value="True"> 
      <Setter Property="Source" Value="C:\Image2.jpg"/> 
     </Trigger> 
     </Style.Triggers> 
    </Style> 
    </Image.Style> 
</Image> 

注意トリガーがプロパティを変更するには、そのプロパティの値をStyleで設定し、そのエレメントに対して明示的に設定しないでください。

+2

トリガーはスタイル内でのみ使用でき、トリガーがプロパティーを変更するには、そのプロパティーの値をスタイルで設定し、エレメントに明示的に設定しないでください。 - ちょうど私はQUITEを持っていたいくつかの問題を作りました。 –

8
<Image Stretch="Fill" > 
     <Image.Style> 
      <Style> 
       <Setter Property="Image.Source" Value="original.png" /> 
       <Style.Triggers> 
        <Trigger Property="Image.IsMouseOver" Value="True"> 
         <Setter Property="Image.Source" Value="mouseover.png" /> 
        </Trigger> 
       </Style.Triggers> 
      </Style> 
     </Image.Style> 
</Image> 

トリガする方法は他にもあります。大丈夫?

関連する問題