Updated: November 2007
Displays the content of a ScrollViewer control.
Public NotInheritable Class ScrollContentPresenter _ Inherits ContentPresenter _ Implements IScrollInfo
Dim instance As ScrollContentPresenter
public sealed class ScrollContentPresenter : ContentPresenter, IScrollInfo
public ref class ScrollContentPresenter sealed : public ContentPresenter, IScrollInfo
public final class ScrollContentPresenter extends ContentPresenter implements IScrollInfo
<ScrollContentPresenter .../>
The ScrollContentPresenter class provides support for styling the various components of a ScrollViewer control. For information about the scrolling region inside a ScrollViewer, see IScrollInfo.
The following example demonstrates how to use a ScrollContentPresenter to style the content of a ScrollViewer control.
<Style TargetType="{x:Type ScrollViewer}"> <Setter Property="Template"> <Setter.Value> <ControlTemplate> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="*"/> <ColumnDefinition Width="Auto"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="*"/> <RowDefinition Height="Auto"/> </Grid.RowDefinitions> <Border Grid.Row="0" Grid.Column="1"> <ScrollContentPresenter Content="{TemplateBinding ScrollViewer.Content}" /> </Border> <RepeatButton Grid.Column="0" Style="{DynamicResource ScrollBar_LineButton}" Command="ScrollBar.LineLeftCommand" Content="M 0 3.5 L 4 0 L 4 7 Z" /> <RepeatButton Grid.Column="2" Style="{DynamicResource ScrollBar_LineButton}" Command="ScrollBar.LineRightCommand" Content="M 0 0 L 4 3.5 L 0 7 Z" /> </Grid> </ControlTemplate> </Setter.Value> </Setter> </Style>
Windows Vista