в моем Silverlight-приложении я хочу изменить фоновую кисть моей кнопки при наведении курсора мыши. Я сделал стиль для своей кнопки и изменил MouseOver-VisualState:
<VisualState x:Name="MouseOver">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Background)" Storyboard.TargetName="BorderBackground">
<DiscreteObjectKeyFrame KeyTime="0">
<DiscreteObjectKeyFrame.Value>
<Background>{TemplateBinding BorderBrush}</Background>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
, который не работает, потому что 'имя "Background" не существует в пространстве имен "http://schemas.microsoft.com/client/2007".' Любая идея, как я могу установить Background-Brush на Border-Brush при наведении мыши, не делая это с кодом позади а соответствующие события?
Заранее спасибо,
Frank