Следующий код работает нормально.Создание раскадровки в коде в WPF
<Window.Triggers>
<EventTrigger RoutedEvent="Window.Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Duration="0:0:.8" Storyboard.TargetProperty="Left" From="1920" To="0" AccelerationRatio=".1"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Window.Triggers>
Но в этом From
и To
значений являются статическими. Мне нужно передать значения динамического разрешения системы. Поэтому мне нужно, чтобы он был создан в коде. Можно ли это сделать?
Как его преобразовать в код?
Да, вы можете создать объект Storyboard в коде и применить те же свойства, что и в XAML. Все может быть заполнено динамически на основе ввода, который вы получаете. – Terry
Вы пробовали поиск, в Интернете много примеров (например: http://www.codeproject.com/Articles/23257/Beginner-s-WPF-Animation-Tutorial) – Terry
Да, тот же пример, который я прошел. trie this Storyboard sb = new Storyboard(); DoubleAnimation da_AngleAnimation = новый DoubleAnimation(); Продолжительность продолжительности = новая Продолжительность (TimeSpan.FromSeconds (1)); da_AngleAnimation.Duration = duration; da_AngleAnimation.From = 1920; da_AngleAnimation.To = 100; sb.Duration = duration; sb.BeginAnimation (Window.LeftProperty, da_AngleAnimation); Не работает. Я где-то не прав? – Raj