http://msmvps.com/blogs/theproblemsolver/archive/2009/02/17/changing-the-mouseover-effect-on-a-silverlight-listbox.aspx
Вот статья, в которой рассматривается учебное пособие (с использованием blend) для настройки различных визуальных состояний. Примерно на 3/4 страницы есть образец фрагмента xaml. Ищите этот раздел:
<vsm:VisualState x:Name="MouseOver">
<Storyboard>
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="contentPresenter" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="1.2"/>
</DoubleAnimationUsingKeyFrames>
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="contentPresenter" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="1.2"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</vsm:VisualState>
Вместо изменения масштаба вы можете изменить Непрозрачность ... Нет причин, по которым это нельзя написать в Visul Studio, для Blend-Challened (как и я).
Кроме того, обратитесь к http://jesseliberty.com/2010/07/09/visual-state-manager-a-z/ за набором руководств по использованию огромных возможностей Visial State Manager.