Réglage de la netteté d'une Entrée de Xamarin.Les formes
C'est juste un exemple simplifié, mais je suis en train de le configurer de sorte que, quand j'ouvre cette page, dans mon Application, la première chose qui se passe est le clavier apparaît prêt pour l'utilisateur de taper dans leur réponse à une Entrée de champ.
var namelabel = new Label { Text = "What is your name?" };
var nameentry = new Entry { Placeholder = "Type here..." };
var colorlabel = new Label { Text = "What's your fav color?" };
var colorentry = new Entry { Placeholder = "Type here..." };
Content = new StackLayout {
Spacing = 15,
Children = { namelabel, nameentry, colorlabel, colorentry }
};
Comment puis-je définir le focus de la page à la première entrée? Et en outre, après que l'utilisateur a mis dans leur première entrée, comment pourrais-je le configurer de sorte que l'utilisateur peut appuyer sur un Bouton "Suivant" sur le Clavier (ou quelque chose le long de ces lignes), et l'application va prendre à remplir la deuxième entrée?
OriginalL'auteur prinsJoe | 2015-07-01
Vous devez vous connecter pour publier un commentaire.
Utiliser le
Focus
méthodeSi vous souhaitez mettre l'accent mis lorsque votre page s'affiche, vous devriez faire ceci dans le
OnAppearing
méthodeEst-il un endroit spécifique dans le code que je devrais appeler cette méthode dans qui pourrait changer le résultat?
essayez-la dans OnAppearing() de sorte qu'il est appelé après que toutes les commandes sont créées et rendues
Désolé d'être un noob-nuisance, mais comment dois-je faire? Je n'ai jamais travaillé avec OnAppearing() avant. C'est qu'une méthode à appeler sur la page? Comment pourrais-je le faire avec le nameentry.Focus()?
voir mon edit pour un exemple
OriginalL'auteur Jason
Je déteste la chose la façon dont Microsoft a fait la mise au point des trucs (TabIndex). J'ai toujours le remplacement de cette approche avec ma propre solution.
Et puis XAML:
!!! S'il vous plaît laissez-moi savoir si j'ai fait une erreur dans le code.
OriginalL'auteur ADM-IT
Aussi longtemps que l'élément à souligner est l'élément supérieur, cela devrait fonctionner. Je le mettre dans le
OnAppearing
méthode.La source de cette info est ici:
https://forums.xamarin.com/discussion/100354/entry-focus-not-working-for-android
Il n'y a plus de discussion dans l'article sur les problèmes de synchronisation.
OriginalL'auteur Casey