Je trouve que le ScrollViewer de Silverlight reste actif même lorsque les barres de défilement ne sont pas visibles.Silverlight ScrollViewer prend la mise au point lorsque les barres de défilement ne sont pas visibles
Quelqu'un d'autre a-t-il déjà vu ce problème? Existe-t-il des solutions de contournement qui empêcheront le ScrollViewer d'agir comme un tabulateur lorsque les barres de défilement sont invisibles?
Merci,
C'est exactement ce que je l'ai fait, mais c'est pas pirater une solution. Le ScrollViewer, avec IsTabStop défini sur true, doit se comporter de manière à ce que la mise au point se fasse uniquement lorsque la barre de défilement est active. Je pense que ça doit être un bug. –
Je ne suis pas sûr d'être d'accord. 'ScrollViewer' est un contrôle à part entière, que les barres de défilement (contrôles enfants) soient visibles ou non. Si vous souhaitez uniquement que le contrôle obtienne le focus lorsque ses barres de défilement sont visibles, vous pouvez simplement lier 'Focusable' de sorte qu'il soit' true' uniquement lorsque l'étendue dépasse la fenêtre d'affichage. –
Le scrollviewer agissant comme un tabstop invisible lorsque les barres de défilement ne sont pas nécessaires me semble un comportement incorrect. Toute personne qui envisage d'interagir avec le clavier trouvera une clavette supplémentaire mystérieuse lors de la navigation à l'aide de la touche de tabulation. –