2017-06-25 2 views
1

Je sais que vous voulez voir le code, mais la façon la plus simple de montrer ce problème est de créer un nouveau projet après avoir installé le nouveau Windows Template Studio Extension. Remarque: si vous créez un projet avec un menu de navigation d'une autre manière, le problème persiste. J'ai créé un nouveau projet Windows Template Studio nommé "Test".Les touches fléchées avec la page Pivot dans l'application avec un menu de navigation ne fonctionnent pas initialement

Pour "Type de projet": choisissez le volet de navigation (par défaut).

Pour "Framework": choisissez Code Derrière (par défaut).

Après avoir cliqué sur "Suivant"

"Pages (9) - Ajouter plusieurs": choisissez Tabbed, conserver le nom par défaut "Tabbed".

Cliquez sur le bouton "Créer".

Exécutez le projet et accédez à la page "Onglets".

Utilisez les touches Droite et Gauche: rien ne se passe (article 1 ne change pas Point 2).

Si vous cliquez sur un en-tête de tableau croisé dynamique ou sur la page vierge, les touches fléchées fonctionneront.

Notez que si vous utilisez la touche "Tab", il sélectionnera et soulignera le premier en-tête de PivotItem et les touches fléchées fonctionneront également.

L'application Microsoft News est un exemple de page de Pivot et de menu de navigation fonctionnant correctement.

Répondre

0

Cela est probablement dû au fait que lorsque vous accédez pour la première fois à la page Tabbed, le contrôle Pivot n'est pas actif. Vous pouvez donc essayer de le configurer dès qu'il est chargé.

public MainPage() 
{ 
    InitializeComponent(); 

    MyPivot.Loaded += (s, e) => MyPivot.Focus(FocusState.Programmatic); 
} 
+0

Merci beaucoup! Fonctionne très bien. – StephenR