2010-10-01 7 views
5

Comment désactiver le défilement intégral dans un ListView WPF? Par défaut, faire défiler un ListView saute donc je dois faire défiler un élément entier à la fois. Je voudrais faire défiler à mi-chemin, quart de chemin, etc.WPF ListView défilement non intégral

Répondre

11

Définissez la propriété ScrollViewer.CanContentScroll de votre ListView sur False. Ensuite, le contenu défilera au pixel près.

+0

Cela devrait être la valeur par défaut! merci fonctionne très bien. –

+0

Est-ce que cela affecte la virtualisation listview? Il semble avoir des effets sérieux sur les performances de la listview dans mon cas. – RobJohnson

+0

@RobJohnson: La définition de CanContentScroll sur False désactive la virtualisation (voir http://msdn.microsoft.com/en-us/library/cc716879.aspx). –