IScrollInfo.ScrollOwner Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
.