문제

ListBox의 수직 스크롤 바가 Code-Behind에서 볼 수 있는지 확인하는 방법은 무엇입니까?

x : name = "listofitems"가있는 Listbox가 있으며 그 기본 ScrollViewer의 veriternicescrollbarvisibility가 자동으로 설정되어 있습니다.

ListBox의 항목 소스 속성이 설정되면 verticalSscrollbar가 표시되는지 확인하고 싶지만 ListBox의 ScrollViewer 요소에 어떤 속성을 확인 해야하는지 또는 방법을 모르겠습니다.

모든 제안

도움이 되었습니까?

해결책

여기에 설명 된대로 ListBox 'ScrollViewer를 찾을 수 있습니다. wpf -animate listbox.scrollviewer.horizontaloffset?

그런 다음 ComputedVerticalscrollbarvisibility를 사용하여 스크롤 바가 보이는지 확인할 수 있습니다.

ScrollViewer sv = FindVisualChild<ScrollViewer>(listOfItems);
Visibility scrollbarVisibility = sv.ComputedVerticalScrollBarVisibility;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top