Trang vs Window trong WPF?


237

Sự khác biệt giữa Trang và Cửa sổ trong WPF khi bạn thêm tệp mới trong Solution Explorer là gì?

Câu trả lời:


249

Các trang được thiết kế để sử dụng trong các ứng dụng Điều hướng (thường có nút Quay lại và Chuyển tiếp, ví dụ: Internet Explorer). Các trang phải được lưu trữ trong NavigationWindow hoặc Frame

Windows chỉ là ứng dụng WPF bình thường Windows, nhưng có thể lưu trữ Trang thông qua bộ chứa Khung


15
Nếu một Trang mới được mở, trang trước đó sẽ bị hủy và mã đó đang dừng thực thi, nhưng khi một cửa sổ mới được mở, cả mã của Window sẽ chạy song song trừ khi ShowDialog();được sử dụng
user0331

37

Cửa sổ luôn được hiển thị độc lập, Trang được dự định hiển thị bên trong Khung hoặc bên trong Điều hướng.


"Có thể hiển thị Trang dưới dạng Cửa sổ (chính)", bằng cách nào?
SepehrM

1
Me.Content = (Trang mới) Rất đơn giản.
rishad2m8

19

Điều khiển trang có thể được chứa trong Điều khiển cửa sổ nhưng ngược lại là không thể

Bạn có thể sử dụng điều khiển Trang trong điều khiển Cửa sổ bằng cách sử dụng các điều khiển FrameWindow và Frame. Cửa sổ là điều khiển gốc phải được sử dụng để giữ / lưu trữ các điều khiển khác (ví dụ Nút) làm vùng chứa. Trang là một điều khiển có thể được lưu trữ trong các điều khiển vùng chứa khác như NavigationWindow hoặc Frame. Kiểm soát trang có mục tiêu riêng để phục vụ như các điều khiển khác (ví dụ: Nút). Trang là để tạo trình duyệt như các ứng dụng. Vì vậy, nếu bạn lưu trữ Trang trong NavigationWindow, bạn sẽ có cài đặt điều hướng được tích hợp sẵn. Các trang được thiết kế để sử dụng trong các ứng dụng Điều hướng (thường có nút Quay lại và Chuyển tiếp, ví dụ: Internet Explorer).

WPF cung cấp hỗ trợ cho điều hướng kiểu trình duyệt bên trong ứng dụng độc lập bằng cách sử dụng lớp Trang. Người dùng có thể tạo nhiều trang, điều hướng giữa các trang đó cùng với dữ liệu. Có nhiều cách có sẵn để Điều hướng qua một trang đến một trang khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.