ScrollBarVisibility Énumération

Définition

Spécifie la visibilité d'une ScrollBar pour un contenu déroulant.Specifies the visibility of a ScrollBar for scrollable content.

public enum class ScrollBarVisibility
public enum ScrollBarVisibility
type ScrollBarVisibility = 
Public Enum ScrollBarVisibility
Héritage
ScrollBarVisibility

Champs

Auto 1

Une ScrollBar apparaît et la dimension du ScrollViewer est appliquée au contenu lorsque la fenêtre d'affichage ne peut pas afficher la totalité du contenu.A ScrollBar appears and the dimension of the ScrollViewer is applied to the content when the viewport cannot display all of the content. Pour une ScrollBar horizontale, la largeur du contenu a la valeur ViewportWidth du ScrollViewer.For a horizontal ScrollBar, the width of the content is set to the ViewportWidth of the ScrollViewer. Pour une ScrollBar verticale, la hauteur du contenu a la valeur ViewportHeight du ScrollViewer.For a vertical ScrollBar, the height of the content is set to the ViewportHeight of the ScrollViewer.

Disabled 0

Une ScrollBar n'apparaît pas, même lorsque la fenêtre d'affichage ne peut pas afficher la totalité du contenu.A ScrollBar does not appear even when the viewport cannot display all of the content. La dimension du contenu a pour valeur la dimension correspondante du ScrollViewer parent.The dimension of the content is set to the corresponding dimension of the ScrollViewer parent. Pour une ScrollBar horizontale, la largeur du contenu a la valeur ViewportWidth du ScrollViewer.For a horizontal ScrollBar, the width of the content is set to the ViewportWidth of the ScrollViewer. Pour une ScrollBar verticale, la hauteur du contenu a la valeur ViewportHeight du ScrollViewer.For a vertical ScrollBar, the height of the content is set to the ViewportHeight of the ScrollViewer.

Hidden 2

Une ScrollBar n'apparaît pas, même lorsque la fenêtre d'affichage ne peut pas afficher la totalité du contenu.A ScrollBar does not appear even when the viewport cannot display all of the content. La dimension du ScrollViewer n'est pas appliquée au contenu.The dimension of the ScrollViewer is not applied to the content.

Visible 3

Une ScrollBar apparaît toujours.A ScrollBar always appears. La dimension du ScrollViewer est appliquée au contenu.The dimension of the ScrollViewer is applied to the content. Pour une ScrollBar horizontale, la largeur du contenu a la valeur ViewportWidth du ScrollViewer.For a horizontal ScrollBar, the width of the content is set to the ViewportWidth of the ScrollViewer. Pour une ScrollBar verticale, la hauteur du contenu a la valeur ViewportHeight du ScrollViewer.For a vertical ScrollBar, the height of the content is set to the ViewportHeight of the ScrollViewer.

Exemples

L’exemple suivant montre comment utiliser les valeurs de membre de cette énumération pour définir la HorizontalScrollBarVisibility propriété du ScrollViewer contrôle.The following example shows how to use the member values of this enumeration to set the HorizontalScrollBarVisibility property of the ScrollViewer control.


// Create the application's main window
mainWindow = gcnew System::Windows::Window();
mainWindow->Title = "ScrollViewer Sample";

// Define a ScrollViewer
myScrollViewer = gcnew ScrollViewer();
myScrollViewer->HorizontalScrollBarVisibility = ScrollBarVisibility::Auto;

// Add Layout control
myStackPanel = gcnew StackPanel();
myStackPanel->HorizontalAlignment = HorizontalAlignment::Left;
myStackPanel->VerticalAlignment = VerticalAlignment::Top;

TextBlock^ myTextBlock = gcnew TextBlock();
myTextBlock->TextWrapping = TextWrapping::Wrap;
myTextBlock->Margin = System::Windows::Thickness(0, 0, 0, 20);
myTextBlock->Text = "Scrolling is enabled when it is necessary. Resize the Window, making it larger and smaller.";

Rectangle^ myRectangle = gcnew Rectangle();
myRectangle->Fill = Brushes::Red;
myRectangle->Width = 500;
myRectangle->Height = 500;

// Add child elements to the parent StackPanel
myStackPanel->Children->Add(myTextBlock);
myStackPanel->Children->Add(myRectangle);

// Add the StackPanel as the lone Child of the Border
myScrollViewer->Content = myStackPanel;

// Add the Border as the Content of the Parent Window Object
mainWindow->Content = myScrollViewer;
mainWindow->Show();


// Create the application's main window
mainWindow = new Window ();
mainWindow.Title = "ScrollViewer Sample";

// Define a ScrollViewer
myScrollViewer = new ScrollViewer();
myScrollViewer.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto;

// Add Layout control
myStackPanel = new StackPanel();
myStackPanel.HorizontalAlignment = HorizontalAlignment.Left;
myStackPanel.VerticalAlignment = VerticalAlignment.Top;

TextBlock myTextBlock = new TextBlock();
myTextBlock.TextWrapping = TextWrapping.Wrap;
myTextBlock.Margin = new Thickness(0, 0, 0, 20);
myTextBlock.Text = "Scrolling is enabled when it is necessary. Resize the Window, making it larger and smaller.";

Rectangle myRectangle = new Rectangle();
myRectangle.Fill = Brushes.Red;
myRectangle.Width = 500;
myRectangle.Height = 500;

// Add child elements to the parent StackPanel
myStackPanel.Children.Add(myTextBlock);
myStackPanel.Children.Add(myRectangle);
            
// Add the StackPanel as the lone Child of the Border
myScrollViewer.Content = myStackPanel;

// Add the Border as the Content of the Parent Window Object
mainWindow.Content = myScrollViewer;
mainWindow.Show ();


'Define a ScrollViewer.
Dim myScrollViewer As New ScrollViewer
myScrollViewer.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto

'Add Layout control.
Dim myStackPanel As New StackPanel
myStackPanel.HorizontalAlignment = System.Windows.HorizontalAlignment.Left
myStackPanel.VerticalAlignment = System.Windows.VerticalAlignment.Top

Dim myTextBlock As New TextBlock
myTextBlock.TextWrapping = TextWrapping.Wrap
myTextBlock.Margin = New Thickness(0, 0, 0, 20)
myTextBlock.Text = "Scrolling is enabled when it is necessary. Resize the Window, making it larger and smaller."

Dim myRectangle As New Rectangle
myRectangle.Fill = Brushes.Red
myRectangle.Width = 500
myRectangle.Height = 500

'Add child elements to the parent StackPanel.
myStackPanel.Children.Add(myTextBlock)
myStackPanel.Children.Add(myRectangle)

'Add the StackPanel as the lone Child of the Border
myScrollViewer.Content = myStackPanel
Me.Content = myScrollViewer
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      WindowTitle="ScrollViewer Sample">
  <ScrollViewer HorizontalScrollBarVisibility="Auto">
    <StackPanel VerticalAlignment="Top" HorizontalAlignment="Left">
      <TextBlock TextWrapping="Wrap" Margin="0,0,0,20">Scrolling is enabled when it is necessary. 
      Resize the window, making it larger and smaller.</TextBlock>
      <Rectangle Fill="Red" Width="500" Height="500"></Rectangle>
    </StackPanel>
  </ScrollViewer>
</Page>

Remarques

Utilisez cette énumération pour définir HorizontalScrollBarVisibility les VerticalScrollBarVisibility valeurs de propriété et du ScrollViewer contrôle.Use this enumeration to set the HorizontalScrollBarVisibility and VerticalScrollBarVisibility property values of the ScrollViewer control.

Les valeurs de membre de cette énumération spécifient la ScrollBar visibilité dans une direction donnée.The member values of this enumeration specify ScrollBar visibility in a given direction. Ces valeurs de membre spécifient également si la ScrollViewer dimension correspondante est appliquée à son contenu délimité.These member values also specify whether the corresponding ScrollViewer dimension is applied to its enclosed content.

Lorsque vous appliquez le ViewportWidth ou ViewportHeight au ScrollViewer contenu, vous définissez la taille de la fenêtre d’affichage pour le contenu.When you apply the ViewportWidth or ViewportHeight to ScrollViewer content, you set the viewport size for the content.

S’applique à

Voir aussi