IScrollInfo.ScrollOwner IScrollInfo.ScrollOwner IScrollInfo.ScrollOwner IScrollInfo.ScrollOwner Property


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

 property System::Windows::Controls::ScrollViewer ^ ScrollOwner { System::Windows::Controls::ScrollViewer ^ get(); void set(System::Windows::Controls::ScrollViewer ^ value); };
public System.Windows.Controls.ScrollViewer ScrollOwner { get; set; }
member this.ScrollOwner : System.Windows.Controls.ScrollViewer with get, set
Public Property ScrollOwner As ScrollViewer


スクロール動作を制御する ScrollViewer 要素。A ScrollViewer element that controls scrolling behavior. このプロパティには既定値はありません。This property has no default value.

次の例は、設定する方法を示します、ScrollOwner手続き型コードを使用してプロパティ。The following example shows how to set the ScrollOwner property by using procedural code.

private void onLoad(object sender, System.EventArgs e)
    ((IScrollInfo)sp1).CanVerticallyScroll = true;
    ((IScrollInfo)sp1).CanHorizontallyScroll = true;
    ((IScrollInfo)sp1).ScrollOwner = sv1;
Private Sub onLoad(ByVal sender As Object, ByVal args As RoutedEventArgs)
    CType(sp1, IScrollInfo).CanVerticallyScroll = True
    CType(sp1, IScrollInfo).CanHorizontallyScroll = True
    CType(sp1, IScrollInfo).ScrollOwner = sv1
End Sub


実装するクラスIScrollInfo呼び出す必要がありますInvalidateScrollInfoプロパティを変更するときに、このオブジェクトに対して。Classes that implement IScrollInfo must call InvalidateScrollInfo on this object when properties change.

論理スクロールすると、論理ツリーの次の要素にスクロールできます。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.