Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/21: Рейтинг темы: голосов - 21, средняя оценка - 5.00
13 / 12 / 4
Регистрация: 20.05.2016
Сообщений: 325
1

Как сделать плавный переход между окнами?

05.08.2016, 14:33. Показов 4151. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Желаю сделать плавный переход между окнами (окно одно - меняется содержимое):
Прежнее содержание окна начинает медленно исчезать (анимация opacityproperty), слева выплывает новое содержимое окна (анимация marginproperty left с отрицательного значения до 0) и начинает проявляться (изначальное opacity нового содержимого 0; анимация opacityproperty с 0 до 1).

Как правильно сделать такую анимацию?

Меня не интересует как сделать. Меня интересует как правильно сделать)

Пока идея дилетантская: добавить в проект UserControl, в котором будет Grid, содержащий новый контент окна; когда требуется анимация добавлять в Children текущего Grid'а окна этот новый Grid с новым контентом; задать новому содержимому отрицательный left и 0 opacity; проиграть анимацию в отдельном потоке.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.08.2016, 14:33
Ответы с готовыми решениями:

Как сделать плавный переход между страницами?
Всем привет. Собственно, суть вопроса понятна :). Как это можно реализовать?

Необходимо сделать плавный переход между страницами
Добрый день! Необходимо сделать так как на этом сайте http://zakonoproekt2012.ru/# ! Что бы при...

Как сделать плавный переход к якорю
У меня есть якоря на странице и соответственно есть ссылки на них. Но при нажатии меня резко...

Как сделать плавный переход к якорю?
Всем привет! Подскажите как сделать плавный переход к якорю на странице? Чтобы не мгновенно к нему...

3
burning1ife
1465 / 1286 / 294
Регистрация: 21.09.2008
Сообщений: 3,438
Записей в блоге: 9
06.08.2016, 14:36 2
Можете попробовать использовать готовый http://mahapps.com/controls/tr... ntrol.html
Только не исчезновение, а выезжает слева, справа, снизу и т.д.
0
Заблокирован
06.08.2016, 17:45 3
Цитата Сообщение от dm stark Посмотреть сообщение
Меня не интересует как сделать. Меня интересует как правильно сделать)
dm stark, а вы покажите как сделали, а мы подскажем что исправить.
0
13 / 12 / 4
Регистрация: 20.05.2016
Сообщений: 325
06.08.2016, 18:06  [ТС] 4
Да я уже всё сделал сам)
Анимации выполняется в отдельном потоке.
Положил в Grid окна Frame, его заполняю page'ем и анимирую в 3 потока (opacity, height, margin).

Добавлено через 55 секунд
Мне кажется это единственное грамотное решение с такой анимацией какая требуется.
Скажите если я не прав и мой метод - кривой.

Добавлено через 8 минут
Лучше тут помогите (проблема из того же проекта):
Зависание окна при выполнении асинхронной операции
0
06.08.2016, 18:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.08.2016, 18:06
Помогаю со студенческими работами здесь

Как сделать плавный переход к якорным ссылкам
Можно пример рабочего кода

Как запретить пользователю переход между окнами в эксплоуере?
Помогите кто может! Как запретить пользователю переход между окнами в эксплоуере, нет возможности...

Как сделать плавный переход из фото в темный фон
Добрый вечер.Подскажите пожалуйста как сделать подобие такого фото?А точнее такой плавный переход...

Lazarus/ Free Pascal, как сделать плавный цветовой переход?
Здрасти) помогите мне пожалуйста создать ПЛАВНЫЙ(почти не заметный) цветовой переход от любого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru