Potrzebuję zmienić zawartość AppBar, gdy użytkownik zmieni widok w kontrolce Hub.Jak określić, która usługa HubSection jest wybrana?
Sposób, w jaki zrobiłem to przy użyciu kontrolki przestawnej, nasłuchuje zdarzenie SelectionChanged i odpowiada na wartość SelectIndex.
Koncentrator ma jednak tylko zdarzenie SectionsInViewChanged, które zwraca kolekcję wielu sekcji. Zwykle jeden użytkownik wchodzi w interakcję, a następnie sąsiednią, ledwo widoczną sekcję.
Moje pytanie brzmi: jak mogę określić, która sekcja jest tą, która jest aktualnie widoczna dla użytkownika (czy mogę odpowiednio zmienić ikony AppBar)?
można sprawdzić, czy pierwsza byłaby taka, która zawsze działa? A może środkowy? Lub taki, który ma największy obszar wspólny z portem widoku. –
Istnieje ['SectionsInView'] (http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.hub.sectionsinview.aspx) (w połączeniu z' SectionsInViewChanged') właściwość/zdarzenie. –
Ze względu na dokładność - NIE MOŻNA wybrać HubSection. Prawdopodobnie chodzi ci o to, który HubSection jest najbardziej widoczny. Ale nawet to jest skomplikowane pytanie, na które należy udzielić odpowiedzi w ogólnym sensie. –