문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

SimpleScrollViewer

이 페이지는 WPF 프로젝트에만 적용됨

스크롤 뷰어(ScrollViewer)는 스크롤 가능 영역에 콘텐츠를 표시하는 콘텐츠 컨트롤입니다. Blend for Visual Studio에서는 스크롤 뷰어를 두 번 클릭한 다음 개체를 그려서 스크롤 뷰어에 콘텐츠를 넣을 수 있습니다. 스크롤 뷰어에 여러 개체를 넣으려면 먼저 Grid 또는 Canvas와 같은 레이아웃 패널을 추가해야 합니다. 기본적으로 스크롤 뷰어에도 텍스트가 표시되며, 스크롤 뷰어를 선택한 다음 속성 패널의 공용 속성 범주에서 Content 속성을 수정하여 텍스트를 편집할 수 있습니다. 스크롤 뷰어에서 개체의 위치를 지정할 때 스크롤 뷰어의 영역을 벗어나도록 지정하려면 속성 패널의 레이아웃 아래에 있는 고급 옵션에서 위치 지정 속성을 수동으로 설정해야 합니다. 기본적으로 세로 스크롤 막대가 표시됩니다. 가로 스크롤 막대가 표시되도록 하려면 HorizontalScrollBarVisibility 속성을 Visible로 설정합니다.



SimpleScrollViewer 컨트롤의 아트보드 보기

JJ169810.0f9eba2b-ac29-4bc1-8cdb-9d32dc717992(ko-kr,VS.120).png

SimpleScrollViewer 컨트롤 템플릿은 다음 항목으로 구성됩니다.

  • Grid 레이아웃 패널 - 스크롤 뷰어 내에 여러 자식 요소를 넣는 데 사용됩니다. 또한 Grid를 사용하면 응용 프로그램 UI(사용자 인터페이스) 디자이너가 템플릿에 더 많은 개체를 쉽게 추가할 수 있습니다. ScrollContentPresenter 요소가 들어 있는 Grid 패널의 행과 열은 배율 크기 조정으로 설정되어 스크롤 뷰어가 확장될 때 확장됩니다. 스크롤 막대가 포함된 Grid 패널의 행과 열은 스크롤 막대에 필요한 크기에 따라 자동으로 크기가 조정되도록 설정되어 있습니다.

  • ScrollContentPresenter 요소 - 이 템플릿이 적용되는 스크롤 막대의 Content 속성을 표시하는 데 사용됩니다. 스크롤 막대의 콘텐츠를 표시하려면 이 요소가 있어야 합니다.

  • PART_HorizontalScrollBar 및 PART_VerticalScrollBar로 이름이 지정된 ScrollBar 요소 두 개 - 콘텐츠를 스크롤하는 데 사용됩니다. 스크롤 막대는 기본적으로 SimpleScrollBarStyle 템플릿을 사용합니다.

    주의 정보 주의

    이름이 "PART_"로 시작되는 개체는 컨트롤을 구현하는 코드에서 참조되므로 이러한 개체의 이름을 바꾸지 마십시오.

컨트롤 템플릿의 속성 트리거는 컨트롤이 속성 변경에 응답하도록 하는 데 사용됩니다. 트리거 패널의 항목을 클릭하여 트리거가 활성화될 때 변경되는 속성을 확인할 수 있습니다. 예를 들어 SimpleScrollViewer 템플릿에서 IsMouseOver 속성이 True가 되면 Border 개체의 배경색이 MouseOverBrush 리소스로 변경됩니다.

SimpleScrollViewer 템플릿에서는 SimpleStyles.xaml 리소스 사전의 브러시 리소스를 사용하지 않습니다. 대신 Background 속성은 템플릿이 적용되는 슬라이더 컨트롤의 Background 속성에 템플릿 바인딩됩니다.

  • 일반적으로 디자이너가 컨트롤에 시각적 요소를 더 추가할 수 있도록 하려면 템플릿의 루트로 Grid 제어를 사용합니다. Blend은 Grid 컨트롤과 같은 레이아웃 패널을 찾거나 아트 보드에 추가 되는 새 개체가 해당 레이아웃 패널의 자식 개체로 끝날 수 있도록 기본적으로 활성화 합니다.

  • SimpleScrollViewer 의 콘텐츠는 이 템플릿이 적용되는 ScrollViewerContent 속성에 해당 콘텐츠를 자동으로 바인딩하는 ScrollContentPresenter 개체로 표시됩니다. SimpleScrollViewer 의 콘텐츠를 표시하려면 ScrollContentPresenter 개체가 있어야 합니다.

  • 스크롤 막대의 표시 유형은 스크롤 뷰어 컨트롤에 의해 제어되는데, 표시 유형을 지정하는 속성에 템플릿이 바인딩되기 때문입니다. 이러한 바인딩을 통해 필요에 따라 자동으로 스크롤 막대를 숨기거나 표시할 수 있습니다. 스크롤 막대 표시 유형에 대한 기본값은 스크롤 뷰어 컨트롤이나 템플릿에서 설정할 수 있습니다.

  • 스크롤 뷰어가 제대로 작동하려면 모든 템플릿 바인딩을 유지해야 합니다. 또한 PART_HorizontalScrollBarPART_VerticalScrollBar와 같은 이름은 컨트롤 클래스의 코드에서 사용되므로 이러한 이름의 스크롤 막대는 변경하지 않아야 합니다.

  • PART_HorizontalScrollBar PART_VerticalScrollBar로 이름이 지정된 스크롤 막대를 마우스 오른쪽 단추로 클릭하고 템플릿 편집, 리소스 적용을 차례로 가리킨 다음 스크롤 막대 템플릿의 이름을 클릭하여 스크롤 뷰어 템플릿의 스크롤 막대에 기존 스크롤 막대 템플릿을 적용할 수 있습니다. 템플릿의 방향은 스크롤 막대의 방향과 일치해야 합니다.

표시: