Ho bisogno di cambiare il contenuto di un AppBar quando un utente cambia la vista in un controllo Hub.Come posso sapere quale HubSection è selezionato
Il modo in cui l'ho fatto mentre si utilizzava un controllo Pivot è ascoltare l'evento SelectionChanged e rispondere al valore SelectIndex.
L'hub, tuttavia, ha solo un evento SectionsInViewChanged, che restituisce una raccolta di più sezioni. Di solito l'unico utente sta interagendo con e quindi la sezione adiacente, appena visibile.
Quindi la mia domanda è, come posso sapere quale sezione è quella che viene attualmente visualizzata in modo visibile all'utente (quindi posso modificare le icone AppBar di conseguenza)?
Potete controllare se il primo sarebbe quello che funziona sempre? O forse quello centrale? O uno che ha la più grande area comune con la porta di visualizzazione. –
C'è il ['SectionsInView'] (http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.hub.sectionsinview.aspx) (combinato con' SectionsInViewChanged') proprietà/evento. –
Per motivi di precisione, NON è possibile selezionare un HubSection. Quello che probabilmente intendi è quale HubSection è maggiormente in vista. Ma anche questa è una domanda complicata a cui rispondere in senso generale. –