AnimatedValueSetCommand
Команда; выполняет присвоение значения, используя анимацию.
Шаблон AnimatedValueSetCommand
<Command Name="" Type="AnimatedValueSetCommand" BaseType="ValueSetCommand">
<!--Тэги, общие для всех команд-->
<Condition Name="" />
<Lock Value="" />
<RunInMainThread Value="" />
<!--Тэги, специфичные для ValueSetCommand-->
<Object Name="">
<Property Name="" />
</Object>
<!--Тэги, специфичные для AnimatedValueSetCommand-->
<StartValue></StartValue>
<FinishValue></FinishValue>
<Length></Length>
<Rate></Rate>
<Easing></Easing>
<FinishedCommands></FinishedCommands>
</Command>
Описание AnimatedValueSetCommand
<Command Name="AnimatedValueSetCommandName" Type="AnimatedValueSetCommand" Assembly="Commands">
<!--Тэги, общие для всех команд-->
<!--Тэги, специфичные для ValueSetCommand-->
<!--Тэги, специфичные для AnimatedValueSetCommand-->
</Command>
Результат выполнения AnimatedValueSetCommand
Команда не имеет результата.
Тэги, специфичные для ValueSetCommand
Внутри тэга <Command>
ожидается одна из конструкций присвоения численного значения (double или int).
Тэги, специфичные для AnimatedValueSetCommand
StartValue
Начальное значение свойства объекта, от которого начнется анимация.
Обязательный тэг. Ожидается числовое значение.
<StartValue>0</StartValue>
FinishValue
Конечное значение свойства объекта, при котором закончится анимация.
Обязательный тэг. Ожидается числовое значение.
<FinishValue >1</FinishValue
Easing
Функция плавности.
Ожидается название одной из функций плавности:
Linear
Функция плавности, при которой анимация будет выполняться с постоянной скоростью.
SinOut
Функция плавности, при которой анимация плавно замедляется.
SinIn
Функция плавности, при которой анимация плавно ускоряется.
SinInOut
Функция плавности, при которой анимация плавно ускоряется в начале и плавно замедляется в конце.
CubicIn
Функция плавности, при которой анимация быстро замедляется.
CubicOut
Функция плавности, при которой анимация быстро ускоряется.
CubicInOut
Функция плавности, при которой анимация быстро ускоряется в начале и быстро замедляется в конце.
BounceOut
Функция плавности, при которой анимация ускоряется скачками. Вначале резкий скачок, а затем все слабее и слабее.
BounceIn
Функция плавности, при которой анимация замедляется скачками. Вначале резкий скачок, а затем все слабее и слабее.
SpringIn
Функция плавности, при которой анимация очень быстро ускоряется ближе к концу.
SpringOut
Функция плавности, при которой анимация очень быстро замедляется ближе к концу.
<Easing>Linear</Easing>
Length
Длительность анимации в миллисекундах.
Необязательный тэг. Ожидается целочисленное значение.
Если тэг не задан, то используется значение 250.
<Length>250</Length>
Rate
Количество миллисекунд между шагами анимации.
Необязательный тэг. Ожидается целочисленное значение.
Если тэг не задан, то используется значение 16.
<Rate>16</Rate>
FinishedCommands
Команды, которые будут выполнены после выполнения анимации.
Необязательный тэг. Ожидаются названия команд, объявленных на форме.
<FinishedCommands>
<Command Name="CommandName1" />
</FinishedCommands>
Last updated