ItemsControl 내의 항목이 컨테이너를 오버플로 할 때 트리거를 사용하여 템플릿을 바꾸는 방법은 무엇입니까?ItemsControl이 ScrollViewer를 오버플로했는지 확인하는 방법은 무엇입니까?
내 현재 구현에서는 ItemsControl의 현재 상태에 따라 콘텐츠가 스크롤 막대의 가시성이 Auto로 설정된 경우 나타나는 ScrollViwer의 스크롤 막대를 야기하는지 여부에 따라보다 간단한 양식의 템플릿을 표시하고자합니다 . 그래서 ScrollViewer 또는 ScrollViewer 오버플로 여부에 대한 단서를 줄 수 ItemsControl 모든 속성에 관심이 있어요. 만약 내가 합리적인 불리언 값을 바인딩 할 수있는 몇 가지 사용자 지정 ValueConverter 사용해야합니다 내가 괜찮은 것 같아요.
ScrollViewer와 ItemsControl의 ActualWidth 속성을 어떻게 든 비교할 수 있습니까? 그 골목을 먼저 내려 가서 내가 일할 수 있는지 알아봐야 겠어. – jpierson
아마도 ExtentWidth 또는 ViewportWidth를 사용하거나이 둘을 비교하면 올바른 해결책이 될 수 있습니다. 지금 실험 중입니다. – jpierson