Je voudrais mettre l'accent sur un TextBox
dans mon contenu de document personnalisé dans WPF. J'ai mis tous ces paramètres focalisables à vrai. Pourtant, l'accent n'est pas sur le TextBox
. Une pensée ou un commentaire?Problème avec TextBox Focus dans WPF
Jusqu'à présent, j'ai ajouté ces:
textbox.Focus();
textbox.SelectAll();
au constructeur de ma page WPF.
Le TextBox
est dans un Canvas
dans un DockPanel
, et tous font partie d'un custom:DocumentContent
.
vous remercie à l'avance,
Vous avez signalé un problème très important: les éléments de l'interface utilisateur n'ont pas été créés au niveau du constructeur. J'ai aussi essayé avec ça, mais pas encore de focus. Maintenant, j'ai une autre question, est-ce important si j'appelle textbox.Focus() dans différents endroits comme le constructeur et le chargement des événements, et même sur le XAML lui-même? merci private void Document_Loaded (expéditeur d'objet, RoutedEventArgs e) { textbox.Focusable = true; textbox.Focus(); } – paradisonoir
vous avez raison, j'ai ajouté à la "chargé" de la zone de texte lui-même, et cela a fonctionné. Je pensais, si je l'ajoute à la coutume: DocumentContent, cela aiderait, mais je devais l'ajouter à la boîte de texte elle-même. Merci pour la réponse. – paradisonoir