WP7 Równoległe działanie dwóch kontrolek typu pivot.

0

Witam,
jak w temacie, jestem w trakcie pisania aplikacji w której w jednym z widoków muszę posiadać dwa pivoty. W momencie przechodzenia na kolejny pivot item w Pivot A animacja musi równocześnie wykonywać identyczną animację przechodzenia (nieopóźnioną) w Pivot B.

Na chwilę obecną jako jedyne rozwiązanie widzę zastosowanie ManipulationCompleted, ManipulationDelta oraz ManipulationStarted ale po pierwsze nie wiem czy będzie to rozwiązanie skuteczne a poza tym nie wiem od czego zacząć.

Z góry dziękuję za pomoc.

0

Pivot ma zdarzenie SelectionChanged. Mozesz ustawic tez strona na jakiej ma znajdowac sie Pivot przy pomocy wlasciwosci SelectedItem. Pisze z glowy wiec nie wiem czy dokladnie tak sie nazywa te zdarzenie i wlasciwosc. Podpinasz sie do zdarzenia SelectionChanged w pierwszym Pivocie i potem zmieniasz zaznaczona strone w drugim Pivocie.

I w ogole po co Ci az dwa Pivoty na jednej stronie?

0

Takie zalozenia projektu. Rozwiazanie ktore proponujesz nie przejdzie gdyz pivoty nie beda zmienialy sie rownoczesnie. Animacja zmiany w pierwszym pivocie odpali się dopiero w momencie kiedy animacja w drugim pivocie się skończy.

0

To jest najszybsze rozwiązanie tego problemu. Lepsze rozwiązanie wymagałoby użycia zdarzeń Manipulation jak pisałeś wcześniej.

Moim zdaniem nie ma co walczyć z platformą. Nigdzie nie widziałem, żeby ktoś używał w dwóch Pivotów w aplikacji. W poradnikach Microsoftu do Metro UI też nie widziałem użycia dwóch Pivotów jednocześnie. Powinieneś zmienić założenia GUI swojej aplikacji. Nie będziesz musiał się wtedy pieprzyć tylko zaczniesz po prostu pisać aplikację. Podaj więcej szczegółów nt tej aplikacji to coś może się innego wymyśli.

0

Wykorzystałem jedynie jeden pivot, przez co wygląda inaczej niż było w planach, ale ogólnie wygląda nieźle i może tak zostać. Dzięki za chęć pomocy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1