ScrollViewer.CanContentScroll 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
IScrollInfo 인터페이스를 지원하는 요소를 스크롤할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.
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
속성 값
ScrollViewer가 논리 단위의 측면에서 스크롤되는 경우 true
이고 ScrollViewer이 물리적 단위 측면에서 스크롤되는 경우 false
입니다. 기본값은 false
입니다.
예제
다음 예제에서는 설정 하는 방법에 설명 합니다 CanContentScroll 코드를 사용 하 여 속성입니다.
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
설명
콘텐츠는 ScrollViewer 물리적 단위 또는 논리 단위로 스크롤할 수 있습니다. 물리적 디바이스는 디바이스 독립적 픽셀입니다. 논리 단위는 내에서 항목을 ItemsControl스크롤하는 데 사용됩니다. 기본 동작 ScrollViewer 은 물리적 단위를 사용하여 콘텐츠를 스크롤하는 것입니다. 그러나 설정되는 경우 CanContentScroll 콘텐츠는 true
논리 단위를 사용하여 스크롤할 수 있습니다. 예를 들어 ListBox논리 ListView단위를 사용하여 스크롤할 때 ItemsControl 상속되는 기타 컨트롤과 같은 컨트롤이 있습니다. 이 경우 CanContentScroll , , ViewportHeightScrollableHeight및 VerticalOffset 속성의 ExtentHeight값은 실제 단위가 아닌 항목의 수true
입니다.
논리적 스크롤 하는 대신 실제 스크롤을 해야 하는 경우 호스트를 래핑할 Panel 요소에는 ScrollViewer 설정 하 고 해당 CanContentScroll 속성을 false
. 실제 스크롤은 대부분의 Panel 요소에 대한 기본 스크롤 동작입니다.
종속성 속성 정보
식별자 필드 | CanContentScrollProperty |
메타 데이터 속성 설정 true |
없음 |