ScrollBarVisibility Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Sichtbarkeit eines ScrollBar für bildlauffähige Inhalte an.
public enum class ScrollBarVisibility
public enum ScrollBarVisibility
type ScrollBarVisibility =
Public Enum ScrollBarVisibility
- Vererbung
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Disabled | 0 | A ScrollBar wird nicht angezeigt, auch wenn der Viewport nicht alle Inhalte anzeigen kann. Die Dimension des Inhalts wird auf die entsprechende Dimension des ScrollViewer übergeordneten Elements festgelegt. Bei einer horizontalen ScrollBar, die Breite des Inhalts wird auf die ViewportWidth der .ScrollViewer Bei einer vertikalen ScrollBar, die Höhe des Inhalts wird auf die ViewportHeight des ScrollViewer. |
| Auto | 1 | Es ScrollBar wird eine Anzeige angezeigt, und die Dimension des Inhalts ScrollViewer wird auf den Inhalt angewendet, wenn der Viewport nicht alle Inhalte anzeigen kann. Bei einer horizontalen ScrollBar, die Breite des Inhalts wird auf die ViewportWidth der .ScrollViewer Bei einer vertikalen ScrollBar, die Höhe des Inhalts wird auf die ViewportHeight des ScrollViewer. |
| 2 | A ScrollBar wird nicht angezeigt, auch wenn der Viewport nicht alle Inhalte anzeigen kann. Die Dimension des Inhalts ScrollViewer wird nicht angewendet. |
|
| Visible | 3 | Es wird immer ein ScrollBar Schein angezeigt. Die Dimension des Inhalts ScrollViewer wird angewendet. Bei einer horizontalen ScrollBar, die Breite des Inhalts wird auf die ViewportWidth der .ScrollViewer Bei einer vertikalen ScrollBar, die Höhe des Inhalts wird auf die ViewportHeight des ScrollViewer. |
Beispiele
Das folgende Beispiel zeigt, wie Sie die Memberwerte dieser Enumeration verwenden, 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 Aufzählung, um die HorizontalScrollBarVisibilityVerticalScrollBarVisibility Werte und Eigenschaften 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 den ViewportWidth Inhalt anwenden oder ViewportHeight auf ScrollViewer Inhalte anwenden, legen Sie die Viewportgröße für den Inhalt fest.