エクスポート (0) 印刷
すべて展開

ScrollContentPresenter クラス

更新 : 2007 年 11 月

ScrollViewer コントロールのコンテンツを表示します。

名前空間 :  System.Windows.Controls
アセンブリ :  PresentationFramework (PresentationFramework.dll 内)
XAML の XMLNS : http://schemas.microsoft.com/winfx/xaml/presentation

public sealed class ScrollContentPresenter : ContentPresenter, 
	IScrollInfo
public final class ScrollContentPresenter extends ContentPresenter implements IScrollInfo
public final class ScrollContentPresenter extends ContentPresenter implements IScrollInfo
<ScrollContentPresenter .../>

ScrollContentPresenter クラスは、ScrollViewer コントロールのさまざまなコンポーネントのスタイル設定をサポートします。ScrollViewer 内のスクロール領域の詳細については、IScrollInfo を参照してください。

ScrollContentPresenter を使用して ScrollViewer コントロールのコンテンツのスタイルを設定する方法を次の例に示します。

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


System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Media.Visual
        System.Windows.UIElement
          System.Windows.FrameworkElement
            System.Windows.Controls.ContentPresenter
              System.Windows.Controls.ScrollContentPresenter

この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

Windows Vista

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

.NET Framework

サポート対象 : 3.5、3.0

コミュニティの追加

追加
表示:
© 2015 Microsoft