2009-10-30 34 views
6

Hiện tại tôi có một DocumentViewer trong cửa sổ WPF hiển thị tệp XPS. Tôi đã tạo các nút "Trang tiếp theo" và "Trang trước" của riêng mình và đã đặt thuộc tính DocumentViewer.Background hoàn toàn minh bạch.Làm cách nào để ẩn thanh trình đơn của Trình xem tài liệu WPF?

Tất cả những gì còn lại của điều khiển riêng của DocumentViewer là thanh trình đơn ở trên cùng (hiển thị cài đặt thu phóng, in, v.v.) và thanh "Tìm" ở dưới cùng. Tôi rất muốn loại bỏ (hoặc ẩn) cả hai thanh này, nhưng tôi dường như không thể hiểu được làm thế nào !?

Ngoài ra, khi tài liệu được tải mặc định ở mức thu phóng không hiển thị toàn bộ trang trên màn hình, tôi cần thay đổi nó để hiển thị 1 trang tại một thời điểm (đầy đủ); Tôi chắc chắn có một cách để làm điều này nhưng một lần nữa, tôi đã không tìm thấy như thế nào được nêu ra.

+1

thể bạn xin vui lòng cho làm thế nào bạn thêm các trang tùy chỉnh tiếp theo & các nút trang trước? – Gokul

Trả lời

8

Để xóa thanh công cụ, bạn phải thay đổi mẫu điều khiển của Trình xem tài liệu.

Bắt đầu với mẫu trong liên kết này http://msdn.microsoft.com/en-us/library/aa970452.aspx và xóa phần tử ToolBar (và cũng có thể là ContentControl với x: Name = "PART_FindToolBarHost" ở dưới cùng).

Giới thiệu về cài đặt thu phóng, tôi không có giải pháp XAML thanh lịch, nhưng bạn có thể gọi phương thức FitToWidth hoặc FitToHeight của DocumentViewer sau khi tải tài liệu (và mỗi trang nếu bạn phải, bạn đã có/kế tiếp) mã trang mà có thể gọi các phương pháp đó)

+0

Tuyệt vời, cảm ơn! – Siyfion

18

Dưới đây là một "công việc xung quanh" đơn giản cách để chỉ ẩn những yếu tố mà không đòi hỏi trọng toàn bộ mẫu kiểm soát:

<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> 
Các vấn đề liên quan