Опрос
Вы участвуете в программе Windows Insider?
Популярные новости
Обсуждаемые новости

16.07.2006 16:13 | QiSoft

Итак, сегодня мы сделаем простую анимацию, в которой один элемент будет сворачиваться при нажатии, а элемент, находящийся над ним, займет его место (примерно как в тетрисе)...

В основу примера лег один маленький отрывок кода, с которым я недавно столкнулся (Боб Шагрен).

<EventTrigger RoutedEvent="Mouse.PreviewMouseDown">
                    <BeginStoryboard>
                        <Storyboard>
                            <DoubleAnimation
                                Storyboard.TargetProperty   = "Opacity"
                                To                          = "0"
                                BeginTime                   = "0:0:0"
                                Duration                    = "0:0:2" />
                             <ObjectAnimationUsingKeyFrames
                                Storyboard.TargetProperty   = "Visibility">
                                <DiscreteObjectKeyFrame KeyTime="0:0:2"   Value="{x:Static Visibility.Collapsed}" />
                             </ObjectAnimationUsingKeyFrames>
                        </Storyboard>
                    </BeginStoryboard>
                </EventTrigger>


Этот код даст довольно неплохой эффект сворачивания при нажатии на элемент, в стиль которого вы впишите этот код. Попробуйте сами.



В дополнение прилагается скачать небольшой пример.

Источник: http://blogs.msdn.com/llobo/
Перевод: QiSoft

Комментарии

Комментариев нет...
Для возможности комментировать войдите в 1 клик через

По теме

Акции MSFT
420.55 0.00
Акции торгуются с 17:30 до 00:00 по Москве
Все права принадлежат © ms insider @thevista.ru, 2022
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.076 секунд (Общее время SQL: 0.058 секунд - SQL запросов: 53 - Среднее время SQL: 0.0011 секунд))
Top.Mail.Ru