문제

현재 나는 a DocumentViewer XPS 파일을 표시하는 WPF 창에서 내 자신의 "다음 페이지"와 "이전 페이지"버튼을 만들었고 DocumentViewer.Background 완전히 투명해야합니다.

DocumentViewer의 자체 컨트롤에서 남은 것은 상단의 메뉴 표시 줄 (줌 설정, 인쇄 등 표시)과 하단의 "찾기"막대입니다. 이 두 바를 모두 제거 (또는 숨기고)하고 싶지만 방법을 알아낼 수없는 것 같습니다!?

또한 문서가로드되면 기본값은 화면에 전체 페이지를 표시하지 않는 줌 레벨로 기본값을 한 번에 1 페이지에 표시하도록 변경해야합니다 (전체). 나는 이것을하는 방법이 있다고 확신하지만 다시, 나는 아직 방법을 찾지 못했습니다.

도움이 되었습니까?

해결책

도구 모음을 제거하려면 DocumentViewer의 제어 템플릿을 변경해야합니다.

이 링크에서 템플릿으로 시작하십시오 http://msdn.microsoft.com/en-us/library/aa970452.aspx그리고 툴바 요소를 제거하고 (x : x : name = "part_findtoolbarhost"와의 컨텐츠 콘트롤도 하단에 있습니다).

Zoom 설정에 대해 우아한 XAML 솔루션이 없지만 DocumentViewer의 FitTowIdth 또는 FitToHeight 메소드를 호출 할 수 있습니다. 그 방법을 호출하십시오)

다른 팁

다음은 전체 컨트롤 템플릿을 재정의 할 필요가없는 요소를 숨기는 간단한 "작업 어라운드"방법입니다.

 <DocumentViewer>
     <DocumentViewer.Resources>
         <!-- Hides the search box-->
         <Style TargetType="ContentControl">
             <Setter Property="Visibility" Value="Collapsed" />
         </Style>

         <!-- Hides the toolbar -->          
         <Style TargetType="ToolBar">
             <Setter Property="Visibility" Value="Collapsed" />
         </Style>
     </DocumentViewer.Resources>
</DocumentViewer>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top