2010-03-24 1 views
2

Я хочу изменить источник изображения с использованием раскадровки в SilverLight смеси при наведении мышей:Изменить источник изображения с помощью раскадровки

<VisualState x:Name="MouseOver"> 
<Storyboard> 
    ---code here--           
</Storyboard> 
</VisualState> 
+0

@Malcolm: Замечательно, что вы решили его. Вы можете принять свой собственный ответ как принятый, используя галочку рядом с ним (нажав на нее). –

ответ

3

Ok, наконец, решить его:

При наведении курсора мыши я просто превратить из-за изменчивости изображения, чтобы затухать и сделать видимость другого изображения видимым. Вот и все :)

       <VisualState x:Name="MouseOver"> 
            <Storyboard> 
             <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="Opacity" Storyboard.TargetName="fillColor"> 
              <SplineDoubleKeyFrame KeyTime="0" Value=".35"/> 
             </DoubleAnimationUsingKeyFrames> 
             <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Visibility)" Storyboard.TargetName="image"> 
            <DiscreteObjectKeyFrame KeyTime="0"> 
            <DiscreteObjectKeyFrame.Value> 
            <Visibility>Collapsed</Visibility> 
            </DiscreteObjectKeyFrame.Value> 
            </DiscreteObjectKeyFrame> 
            </ObjectAnimationUsingKeyFrames> 

            <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Visibility)" Storyboard.TargetName="hoverimage"> 
            <DiscreteObjectKeyFrame KeyTime="0"> 
            <DiscreteObjectKeyFrame.Value> 
            <Visibility>Visible</Visibility> 
            </DiscreteObjectKeyFrame.Value> 
            </DiscreteObjectKeyFrame> 
            </ObjectAnimationUsingKeyFrames>     
            </Storyboard> 
           </VisualState> 
+0

как это использовать? –