2012-06-13 3 views
1

Ошибка: «Недопустимое значение атрибута для свойства« Фон ».Кнопка C# WP7. Нажатие нажатого состояния: «Недопустимое значение атрибута для свойства« Фон ».

XAML:

<VisualState x:Name="Pressed"> 
    <Storyboard> 
     .... 
     <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ButtonBackground" Storyboard.TargetProperty="Background"> 
      <DiscreteObjectKeyFrame KeyTime="0" Value="/Images/home_2_click.png" /> 
     </ObjectAnimationUsingKeyFrames> 
     .... 
    </Storyboard> 
</VisualState> 
+1

Смотрите этот вопрос http://stackoverflow.com/questions/9971506/why-isnt-my-windows-phone-silverlight-rotation-animation-working/9972220#9972220 это может быть похоже –

+1

Привет Роман, ответ ниже помог мне, но ваш привел меня к некоторым крутым темам, связанным с анимацией :) хорошо для будущего ref. –

ответ

2

кажется вам применить фон Imag к кнопке во время анимации. Конечно, вы применяете его неправильно. вы должны сделать следующее:

<DiscreteObjectKeyFrame KeyTime="0:0:1"> 
    <DiscreteObjectKeyFrame.Value> 
     <ImageBrush ImageSource="" /> 
    </DiscreteObjectKeyFrame.Value> 
</DiscreteObjectKeyFrame> 

Это, безусловно, решателей вашей проблемы. И если это так, то, пожалуйста, отметьте это как принятый ответ. Thanx

+0

спасибо Uday !! сделал именно это: D –