ScrollViewer.CanContentScroll Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Arabirimi destekleyen IScrollInfo öğelerin kaydırmasına izin verilip verilmeyeceğini belirten bir değer alır veya ayarlar.
public:
property bool CanContentScroll { bool get(); void set(bool value); };
public bool CanContentScroll { get; set; }
member this.CanContentScroll : bool with get, set
Public Property CanContentScroll As Boolean
Özellik Değeri
true
ScrollViewer mantıksal birimler açısından kaydırıyorsa; false
fiziksel birimler açısından kaydırıyorsaScrollViewer. Varsayılan değer: false
.
Örnekler
Aşağıdaki örnekte, kodu kullanarak özelliğinin CanContentScroll nasıl ayarlanacağı gösterilmektedir.
private void scrollTrue(object sender, RoutedEventArgs e)
{
svrContent.CanContentScroll = true;
svrContent.Height = 600;
myStackPanel.Visibility = Visibility.Visible;
btnEnableContentScrolling.Visibility = Visibility.Collapsed;
}
Private Sub scrollTrue(ByVal sender As Object, ByVal args As RoutedEventArgs)
sv1.CanContentScroll = True
sv1.Height = 600
myStackPanel.Visibility = Visibility.Visible
btn1.Visibility = Visibility.Collapsed
End Sub
Açıklamalar
içindeki ScrollViewer içerik, fiziksel birimler veya mantıksal birimler açısından kaydırılabilir. Fiziksel birimler cihazdan bağımsız piksellerdir. Mantıksal birimler içindeki öğeleri ItemsControlkaydırmak için kullanılır. öğesinin ScrollViewer varsayılan davranışı, içeriğini kaydırmak için fiziksel birimleri kullanmaktır. Ancak, öğesinin CanContentScroll olarak true
ayarlandığı durumlarda içerik kaydırmak için mantıksal birimleri kullanabilir. Örneğin, ListBox, ListViewve 'den ItemsControl devralan diğer denetimler kaydırmak için mantıksal birimler kullanır. ise CanContentScroll true
, , , ViewportHeightScrollableHeightve VerticalOffset özelliklerinin değerleri ExtentHeightfiziksel birimler yerine öğe sayısıdır.
Mantıksal kaydırma yerine fiziksel kaydırmaya ihtiyacınız varsa, konak Panel öğesini bir ScrollViewer içinde sarmalayıp özelliğini olarak false
ayarlayınCanContentScroll. Fiziksel kaydırma çoğu öğe için Panel varsayılan kaydırma davranışıdır.
Bağımlılık Özelliği Bilgileri
Tanımlayıcı alanı | CanContentScrollProperty |
Meta veri özellikleri olarak ayarlandı true |
Hiçbiri |