ScrollBarVisibility ScrollBarVisibility ScrollBarVisibility ScrollBarVisibility Enum

Definición

Especifica la visibilidad de ScrollBar para el contenido desplazable.Specifies the visibility of a ScrollBar for scrollable content.

public enum class ScrollBarVisibility
public enum ScrollBarVisibility
type ScrollBarVisibility = 
Public Enum ScrollBarVisibility
Herencia
ScrollBarVisibilityScrollBarVisibilityScrollBarVisibilityScrollBarVisibility

Campos

Auto Auto Auto Auto 1

Aparece ScrollBar y la dimensión de ScrollViewer se aplica al contenido cuando la ventanilla no puede mostrar todo el contenido.A ScrollBar appears and the dimension of the ScrollViewer is applied to the content when the viewport cannot display all of the content. Para un ScrollBar horizontal, el ancho del contenido está establecido en ViewportWidth de ScrollViewer.For a horizontal ScrollBar, the width of the content is set to the ViewportWidth of the ScrollViewer. Para un ScrollBar vertical, el alto del contenido está establecido en ViewportHeight de ScrollViewer.For a vertical ScrollBar, the height of the content is set to the ViewportHeight of the ScrollViewer.

Disabled Disabled Disabled Disabled 0

No aparece ScrollBar ni siquiera cuando la ventanilla no puede mostrar todo el contenido.A ScrollBar does not appear even when the viewport cannot display all of the content. La dimensión del contenido está establecida en la dimensión correspondiente del elemento primario ScrollViewer.The dimension of the content is set to the corresponding dimension of the ScrollViewer parent. Para un ScrollBar horizontal, el ancho del contenido está establecido en ViewportWidth de ScrollViewer.For a horizontal ScrollBar, the width of the content is set to the ViewportWidth of the ScrollViewer. Para un ScrollBar vertical, el alto del contenido está establecido en ViewportHeight de ScrollViewer.For a vertical ScrollBar, the height of the content is set to the ViewportHeight of the ScrollViewer.

Hidden Hidden Hidden Hidden 2

No aparece ScrollBar ni siquiera cuando la ventanilla no puede mostrar todo el contenido.A ScrollBar does not appear even when the viewport cannot display all of the content. La dimensión de ScrollViewer no se aplica al contenido.The dimension of the ScrollViewer is not applied to the content.

Visible Visible Visible Visible 3

Aparece siempre ScrollBar.A ScrollBar always appears. La dimensión de ScrollViewer se aplica al contenido.The dimension of the ScrollViewer is applied to the content. Para un ScrollBar horizontal, el ancho del contenido está establecido en ViewportWidth de ScrollViewer.For a horizontal ScrollBar, the width of the content is set to the ViewportWidth of the ScrollViewer. Para un ScrollBar vertical, el alto del contenido está establecido en ViewportHeight de ScrollViewer.For a vertical ScrollBar, the height of the content is set to the ViewportHeight of the ScrollViewer.

Ejemplos

El ejemplo siguiente muestra cómo usar los valores de miembro de esta enumeración para establecer el HorizontalScrollBarVisibility propiedad de la ScrollViewer control.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>

Comentarios

Use esta enumeración para establecer el HorizontalScrollBarVisibility y VerticalScrollBarVisibility valores de propiedad de la ScrollViewer control.Use this enumeration to set the HorizontalScrollBarVisibility and VerticalScrollBarVisibility property values of the ScrollViewer control.

Especifican los valores de miembro de esta enumeración ScrollBar visibilidad en una dirección determinada.The member values of this enumeration specify ScrollBar visibility in a given direction. Estos valores de miembro también especifican si el correspondiente ScrollViewer dimensión se aplica a su contenido incluido.These member values also specify whether the corresponding ScrollViewer dimension is applied to its enclosed content.

Al aplicar el ViewportWidth o ViewportHeight a ScrollViewer contenido, establezca el tamaño de la ventanilla del contenido.When you apply the ViewportWidth or ViewportHeight to ScrollViewer content, you set the viewport size for the content.

Se aplica a

Consulte también: