IScrollInfo インターフェイス

定義

ScrollViewer コントロール内のメインのスクロール可能領域を表します。Represents the main scrollable region inside a ScrollViewer control.

public interface class IScrollInfo
public interface IScrollInfo
type IScrollInfo = interface
Public Interface IScrollInfo
派生

注釈

インターフェイスIScrollInfoは、子コンテンツの論理的なスクロールと、どの子要素が表示されるかの計算を可能にするメソッドへのアクセスを公開します。The IScrollInfo interface exposes access to methods that enable logical scrolling of child content as well as computing which child elements are visible. さらに、スクロール可能な領域を定義するために使用するプロパティを定義します。In addition, it defines properties used to define the scrollable region.

論理スクロールを使用すると、論理ツリー内の次の要素にスクロールできます。Logical scrolling enables scrolling to the next element in the logical tree. これに対し、物理的なスクロールでは、指定された方向に、定義済みの測定可能なインクリメントによってコンテンツがスクロールされます。Physical scrolling, in contrast, scrolls content by a defined measurable increment in a specified direction. 論理スクロールではなく物理的なPanelスクロールが必要なScrollViewer場合は、でホスト要素をラップし、そのCanContentScrollプロパティのfalse値をに設定します。If you require physical scrolling instead of logical scrolling, wrap the host Panel element in a ScrollViewer and set the value of its CanContentScroll property to false.

プロパティ

CanHorizontallyScroll

水平方向の軸上のスクロールが可能かどうかを示す値を取得または設定します。Gets or sets a value that indicates whether scrolling on the horizontal axis is possible.

CanVerticallyScroll

垂直軸上でのスクロールが可能かどうかを示す値を取得または設定します。Gets or sets a value that indicates whether scrolling on the vertical axis is possible.

ExtentHeight

エクステントの縦幅を取得します。Gets the vertical size of the extent.

ExtentWidth

エクステントの横幅を取得します。Gets the horizontal size of the extent.

HorizontalOffset

スクロールしたコンテンツの横方向のオフセットを取得します。Gets the horizontal offset of the scrolled content.

ScrollOwner

スクロール動作を制御する ScrollViewer 要素を取得または設定します。Gets or sets a ScrollViewer element that controls scrolling behavior.

VerticalOffset

スクロールしたコンテンツの縦方向のオフセットを取得します。Gets the vertical offset of the scrolled content.

ViewportHeight

このコンテンツのビューポートの垂直方向のサイズを取得します。Gets the vertical size of the viewport for this content.

ViewportWidth

このコンテンツのビューポートの水平方向のサイズを取得します。Gets the horizontal size of the viewport for this content.

メソッド

LineDown()

コンテンツ内で 1 つの論理ユニット分を下にスクロールします。Scrolls down within content by one logical unit.

LineLeft()

コンテンツ内で 1 つの論理単位だけ左にスクロールします。Scrolls left within content by one logical unit.

LineRight()

コンテンツ内で論理単位 1 つ分を右にスクロールします。Scrolls right within content by one logical unit.

LineUp()

コンテンツ内で 1 つの論理単位だけ上にスクロールします。Scrolls up within content by one logical unit.

MakeVisible(Visual, Rect)

Visual オブジェクトの座標空間が表示可能になるまでコンテンツを強制的にスクロールします。Forces content to scroll until the coordinate space of a Visual object is visible.

MouseWheelDown()

ユーザーがマウスのホイール ボタンをクリックした後にコンテンツ内を下にスクロールします。Scrolls down within content after a user clicks the wheel button on a mouse.

MouseWheelLeft()

ユーザーがマウスのホイール ボタンをクリックした後にコンテンツ内を左にスクロールします。Scrolls left within content after a user clicks the wheel button on a mouse.

MouseWheelRight()

ユーザーがマウスのホイール ボタンをクリックした後にコンテンツ内を右にスクロールします。Scrolls right within content after a user clicks the wheel button on a mouse.

MouseWheelUp()

ユーザーがマウスのホイール ボタンをクリックした後にコンテンツ内を上にスクロールします。Scrolls up within content after a user clicks the wheel button on a mouse.

PageDown()

コンテンツ内を 1 ページ分上にスクロールします。Scrolls down within content by one page.

PageLeft()

コンテンツ内を 1 ページずつ左にスクロールします。Scrolls left within content by one page.

PageRight()

コンテンツ内を 1 ページずつ右にスクロールします。Scrolls right within content by one page.

PageUp()

コンテンツ内を 1 ページだけ上にスクロールします。Scrolls up within content by one page.

SetHorizontalOffset(Double)

水平方向のオフセットの量を設定します。Sets the amount of horizontal offset.

SetVerticalOffset(Double)

垂直方向のオフセットの量を設定します。Sets the amount of vertical offset.

適用対象

こちらもご覧ください