Форум программистов, компьютерный форум CyberForum.ru

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
8i
15 / 0 / 3
Регистрация: 21.02.2013
Сообщений: 61
#1

Событие окончания анимации PivotItem к которому происходит навигация - Windows Phone

17.07.2014, 11:52. Просмотров 707. Ответов 8
Метки нет (Все метки)

Как узнать когда PivotItem к которому происходит навигация остановился/достиг края Pivot'а.
Момент начала анимации я могу узнать. Нужен именно точный момент.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.07.2014, 11:52     Событие окончания анимации PivotItem к которому происходит навигация
Посмотрите здесь:

Работа с картами, навигация Windows Phone
Windows Phone Событие при нажатии ОК в MessageBox
Сокеты в Windows Phone. Не происходит отправка данных Windows Phone
VK API. Не происходит переход на следующую страницу Windows Phone
Windows Phone Навигация StackPanel
Событие смены ориентации экрана Windows Phone
Как изменить цвет заголовка в PivotItem? Windows Phone
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
A4Tech_Man
51 / 51 / 7
Регистрация: 23.05.2013
Сообщений: 464
17.07.2014, 12:44     Событие окончания анимации PivotItem к которому происходит навигация #2
selectionchanget нет?
8i
15 / 0 / 3
Регистрация: 21.02.2013
Сообщений: 61
17.07.2014, 13:52  [ТС]     Событие окончания анимации PivotItem к которому происходит навигация #3
Цитата Сообщение от Зиннур Посмотреть сообщение
selectionchanged нет?
Нет. Навигация осуществляется программно, selectionchanged происходит до того как анимация началась.

Добавлено через 1 минуту
перерыл весь stackoverflow.com - ни одного нормального ответа
A4Tech_Man
51 / 51 / 7
Регистрация: 23.05.2013
Сообщений: 464
17.07.2014, 15:22     Событие окончания анимации PivotItem к которому происходит навигация #4
можешь описать более подробно ситуацию, что тебе нужно сделать?
8i
15 / 0 / 3
Регистрация: 21.02.2013
Сообщений: 61
17.07.2014, 16:10  [ТС]     Событие окончания анимации PivotItem к которому происходит навигация #5
ок. Как только меняем selectedindex начинается анимация, которая состоит из двух этапов.
1) текущий pivotitem уходит в бок и скрывается,
2) появляется краешек pivotitem которому отвечает selectedindex, этот момент можно поймать через itemloaded, но во время его последующего движения этот Pivotitem начинает занимать всю область pivot. всякое движение останавливается. можно ли с максимальной точностью поймать эту остановку?
Microst
2 / 2 / 1
Регистрация: 28.06.2014
Сообщений: 21
17.07.2014, 16:21     Событие окончания анимации PivotItem к которому происходит навигация #6
8i, не совсем понимаю зачем вам это. Объясните для чего это вам нужно, возможно есть более легкий способ
8i
15 / 0 / 3
Регистрация: 21.02.2013
Сообщений: 61
17.07.2014, 16:39  [ТС]     Событие окончания анимации PivotItem к которому происходит навигация #7
Цитата Сообщение от Microst Посмотреть сообщение
зачем вам это. Объясните для чего это вам нужно, возможно есть более легкий способ
Мне нужно отключить возможность навигации между PivotItems пальцем, однако, чтобы то, что внутри PivotItem реагировало на нажатия.

Добавлено через 3 минуты
pivot.IsLocked = true можно было бы, но при программной навигации пропадает анимация, да и во время этой анимации при отключенном IsHitTestVisible можно повернуть анимацию PivotItem вспять.
Microst
2 / 2 / 1
Регистрация: 28.06.2014
Сообщений: 21
17.07.2014, 16:47     Событие окончания анимации PivotItem к которому происходит навигация #8
8i, а что если pivot.IsLocked = true перед программной навигацией убирать в false, а затем обратно в true?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.07.2014, 17:43     Событие окончания анимации PivotItem к которому происходит навигация
Еще ссылки по теме:

Windows Phone Как установить дату окончания испытательного срока пробного приложения
Windows Phone Windows Runtime и Phone Runtime App: событие Suspend
Windows Phone Навигация
Windows Phone Не работает навигация
Windows Phone Навигация в меню (ContextMenu) клавишами устройства (C#, WinCE5.0, .NET3.5)

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

Или воспользуйтесь поиском по форуму:
8i
15 / 0 / 3
Регистрация: 21.02.2013
Сообщений: 61
17.07.2014, 17:43  [ТС]     Событие окончания анимации PivotItem к которому происходит навигация #9
Цитата Сообщение от Microst Посмотреть сообщение
а затем обратно в true?
вот этот момент и беспокоит. когда именно? если до того как первый pivotitem скроется с глаз мы поставим true для isLocked, произойдёт глюк pivot'а (когда мы вообще ничего не видим на экране), если же после появления второго Pivotitem подождать миллисекунд 200-400 и потом isLocked = true + заблокировать возможность нажатия кнопок программной навигации, то всё ок. Но что беспокоит: если мы будем нажимать кнопки программной навигации по очереди произойдёт тот момент "когда мы вообще ничего не видим на экране" и pivot не будет реагировать вообще.
Именно как раз "Событие окончания анимации PivotItem к которому происходит навигация" помогло бы обезопасить нажатие кнопок навигации попеременке. Пробовал даже вешать таймер для разлочивания, но пока не помог.

Добавлено
хотя проще отказаться от полностью программной навигации
Yandex
Объявления
17.07.2014, 17:43     Событие окончания анимации PivotItem к которому происходит навигация
Ответ Создать тему
Опции темы

Текущее время: 11:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru