Sdílet prostřednictvím


IScrollInfo.ScrollOwner Vlastnost

Definice

Získá nebo nastaví ScrollViewer prvek, který řídí chování posouvání.

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

Hodnota vlastnosti

Prvek ScrollViewer , který řídí chování při posouvání. Tato vlastnost nemá žádnou výchozí hodnotu.

Příklady

Následující příklad ukazuje, jak nastavit ScrollOwner vlastnost pomocí kódu procedury.

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

Poznámky

Třídy, které implementují IScrollInfo , musí volat InvalidateScrollInfo u tohoto objektu při změně vlastností.

Logické posouvání umožňuje posouvání na další prvek v logickém stromu. Fyzické posouvání naproti tomu posouvá obsah o definovaný měřitelný přírůstek v zadaném směru. Pokud místo logického posouvání vyžadujete fyzické posouvání, zabalte prvek hostitele Panel do objektu ScrollViewer a nastavte hodnotu jeho CanContentScroll vlastnosti na false.

Platí pro