ScrollBarVisibility Enumeration

Definition

Gibt die Sichtbarkeit einer ScrollBar für bildlauffähigen Inhalt an.

public enum class ScrollBarVisibility
public enum ScrollBarVisibility
type ScrollBarVisibility = 
Public Enum ScrollBarVisibility
Vererbung
ScrollBarVisibility

Felder

Auto 1

Es wird eine ScrollBar angezeigt, und die Dimension des ScrollViewer wird auf den Inhalt angewendet, sofern der Viewport nicht den gesamten Inhalt anzeigen kann. Bei einer horizontalen ScrollBar wird die Breite des Inhalts auf die ViewportWidth des ScrollViewer festgelegt. Bei einer vertikalen ScrollBar wird die Höhe des Inhalts auf die ViewportHeight des ScrollViewer festgelegt.

Disabled 0

Eine ScrollBar wird auch dann nicht angezeigt, wenn der Viewport nicht den gesamten Inhalt anzeigen kann. Die Dimension des Inhalts wird auf die entsprechende Dimension des übergeordneten ScrollViewer-Elements festgelegt. Bei einer horizontalen ScrollBar wird die Breite des Inhalts auf die ViewportWidth des ScrollViewer festgelegt. Bei einer vertikalen ScrollBar wird die Höhe des Inhalts auf die ViewportHeight des ScrollViewer festgelegt.

Hidden 2

Eine ScrollBar wird auch dann nicht angezeigt, wenn der Viewport nicht den gesamten Inhalt anzeigen kann. Die Dimension des ScrollViewer wird nicht auf den Inhalt angewendet.

Visible 3

Eine ScrollBar wird immer angezeigt. Die Dimension des ScrollViewer wird auf den Inhalt angewendet. Bei einer horizontalen ScrollBar wird die Breite des Inhalts auf die ViewportWidth des ScrollViewer festgelegt. Bei einer vertikalen ScrollBar wird die Höhe des Inhalts auf die ViewportHeight des ScrollViewer festgelegt.

Beispiele

Das folgende Beispiel zeigt, wie die Memberwerte dieser Enumeration verwendet werden, um die HorizontalScrollBarVisibility -Eigenschaft des ScrollViewer -Steuerelements festzulegen.


// 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>

Hinweise

Verwenden Sie diese Enumeration, um die HorizontalScrollBarVisibility Eigenschaftswerte und VerticalScrollBarVisibility des Steuerelements ScrollViewer festzulegen.

Die Memberwerte dieser Enumeration geben die Sichtbarkeit in einer bestimmten Richtung an ScrollBar . Diese Memberwerte geben auch an, ob die entsprechende ScrollViewer Dimension auf den eingeschlossenen Inhalt angewendet wird.

Wenn Sie oder ViewportWidthViewportHeight auf ScrollViewer Inhalte anwenden, legen Sie die Viewportgröße für den Inhalt fest.

Gilt für:

Weitere Informationen