PDA

Просмотр полной версии : Из XAML в C# WPF



TobyShow
13.12.2012, 15:50
Здравствуйте! Помогите пожалуйста. я написал участок кода на xaml. То есть при нажатии на кнопку происходит анимация! Ниже пример кода. Как можно переделать его на c#, чтобы вызывалось таким способом, то есть с клавиш? (например)

if (e.Key == Key.Q)
{
//вот тут прописать
}


Клавиши можно использовать q w e r t, но будет лучше, если все будет происходит по нажатию стрелочек вперед, назад .
Если необходимо, скину исходник!

Вот на XAML ( ну тут описаны кнопки, и т.д.


<StackPanel Orientation="Horizontal" RenderTransformOrigin="0.485,0.525" Height="19" Margin="40,0,0,0">

<Button Content="Right" Margin="10,0" Foreground="White" Background="Black" Width="43">
<Button.Triggers>
<EventTrigger RoutedEvent="ButtonBase.Click">
<BeginStoryboard>
<Storyboard>
<Point3DAnimationUsingKeyFrames
Storyboard.TargetName="camera"
Storyboard.TargetProperty="Position ">

<LinearPoint3DKeyFrame Value="3,0,0" KeyTime="0:0:2"/>
<LinearPoint3DKeyFrame Value="1,0,0" KeyTime="0:0:4"/>

</Point3DAnimationUsingKeyFrames>
<Vector3DAnimationUsingKeyFrames
Storyboard.TargetName="camera"
Storyboard.TargetProperty="LookDire ction">
<LinearVector3DKeyFrame Value="-1,0,0" KeyTime="0:0:2"/>

</Vector3DAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Button.Triggers>
</Button>


</StackPanel>