Jak zmienić dziedziczenie węzła z innego jak jego rodzica.

0

Witam,
mam problem z aplikacją - jest to odtwarzacz media player. Pod jednym z przycisków kryje mi się popup z playlistą, która dziedziczy właściwości po rodzicu - tu wrappanelu.
Problem jednak w tym, że wrappanel jest animowany - autoukrywanie. Dostaję przez to dziwny efekt urkywania się z nim palylisty.
Przypuszczam, że można to zmienić przez zmianę węzła po którym dziedziczy playlista (popup) na inny, tylko nie bardzo wiem jak to zrobić.
W necie również nie znalazłem w naszym języku czegoś na ten temat.
Z góry dziękuję za pomoc.

1

Wrzuć kod bo trochę zagmatwałeś.

Jest kilka możliwości:

  1. Wrappanel ma przypisany styl/template (ustawiony globalnie bądź dla konkretnego elmentu [style="..."]) w którym jest są obsłużone triggery które odpowiadają za ukrywanie całego wrappanelu, w tym wypadku najłatwiej playlistę wyciągnąć do innego kontenera a tamten zostawić w spokoju lub przypisać styl/template z wyłączonymi triggerami. Jeśli styl/tempalte jest ustawiony globalnie to trzeba go edytować lub elementom które nie mają po nim nic dziedziczyć przypisać inny styl/template.

  2. Jeśli element ma ustalony x:Name może to być zrobione w codebehind i wtedy też najłatwiej playlistę do innego kontenera wrzucić.

Wrzuć kod to się rozjaśni.

0

Rzeczywiście wyrzucenie poza element animowany pomogło.

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