ScrollViewer.CanContentScroll Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur qui indique si les éléments qui prennent en charge l'interface IScrollInfo peuvent défiler.
public:
property bool CanContentScroll { bool get(); void set(bool value); };
public bool CanContentScroll { get; set; }
member this.CanContentScroll : bool with get, set
Public Property CanContentScroll As Boolean
Valeur de propriété
true
si le ScrollViewer défile en unités logiques ; false
si le ScrollViewer défile en unités physiques. La valeur par défaut est false
.
Exemples
L’exemple suivant montre comment définir la propriété à l’aide CanContentScroll du code.
private void scrollTrue(object sender, RoutedEventArgs e)
{
svrContent.CanContentScroll = true;
svrContent.Height = 600;
myStackPanel.Visibility = Visibility.Visible;
btnEnableContentScrolling.Visibility = Visibility.Collapsed;
}
Private Sub scrollTrue(ByVal sender As Object, ByVal args As RoutedEventArgs)
sv1.CanContentScroll = True
sv1.Height = 600
myStackPanel.Visibility = Visibility.Visible
btn1.Visibility = Visibility.Collapsed
End Sub
Remarques
Le contenu d’un ScrollViewer objet peut être défilement en termes d’unités physiques ou d’unités logiques. Les unités physiques sont des pixels indépendants de l’appareil. Les unités logiques sont utilisées pour faire défiler les éléments dans un ItemsControl. Le comportement par défaut du fichier ScrollViewer consiste à utiliser des unités physiques pour faire défiler son contenu. Toutefois, dans les cas où le CanContentScroll contenu est défini true
sur , le contenu peut utiliser des unités logiques pour faire défiler. Par exemple, ListBox, et ListViewd’autres contrôles qui héritent d’utiliser des ItemsControl unités logiques pour faire défiler. Si CanContentScroll c’est true
le cas, les valeurs du ExtentHeight, ScrollableHeightet ViewportHeightVerticalOffset les propriétés sont le nombre d’éléments, au lieu d’unités physiques.
Si vous avez besoin de défilement physique au lieu du défilement logique, encapsulez l’élément hôte Panel dans un ScrollViewer et définissez sa CanContentScroll propriété false
sur . Le défilement physique est le comportement de défilement par défaut pour la plupart des Panel éléments.
Informations sur les propriétés de dépendance
Champ d’identificateur | CanContentScrollProperty |
Propriétés de métadonnées définies sur true |
Aucun |