Halaman vs Jendela di WPF?

237

Apa perbedaan antara Halaman dan Jendela di WPF ketika Anda menambahkan file baru di Solution Explorer?

Ada apa
sumber

Jawaban:

249

Halaman dimaksudkan untuk digunakan dalam aplikasi Navigasi (biasanya dengan tombol Kembali dan Maju, misalnya Internet Explorer). Halaman harus di-host di Jendela Navigasi atau Bingkai

Windows hanyalah aplikasi WPF Windows biasa, tetapi dapat menghosting Halaman melalui wadah Bingkai

Jimmy
sumber
16
Jika Halaman baru dibuka halaman sebelumnya dihancurkan dan mengeksekusi kode berhenti, Tetapi ketika jendela baru dibuka kedua kode Window berjalan paralel kecuali ShowDialog();digunakan
user0331
37

Jendela selalu ditampilkan secara independen, Halaman dimaksudkan untuk ditampilkan di dalam Frame atau di dalam NavigationWindow.

Henk Holterman
sumber
"Dimungkinkan untuk menampilkan Halaman sebagai Jendela (utama)", Bagaimana?
SepehrM
1
Me.Content = (PageClass Baru) Ini sangat sederhana.
rishad2m8
19

Kontrol Halaman dapat dimuat dalam Kontrol Jendela tetapi sebaliknya tidak mungkin

Anda dapat menggunakan kontrol Halaman dalam kontrol Window menggunakan kontrol NavigationWindow dan Frame. Jendela adalah kontrol root yang harus digunakan untuk menahan / meng-host kontrol lainnya (mis. Tombol) sebagai wadah. Halaman adalah kontrol yang dapat di-host di kontrol wadah lain seperti NavigationWindow atau Frame. Kontrol halaman memiliki tujuannya sendiri untuk berfungsi seperti kontrol lainnya (mis. Tombol). Halaman adalah membuat peramban seperti aplikasi. Jadi, jika Anda meng-host Halaman di NavigationWindow, Anda akan mendapatkan implementasi navigasi bawaan. Halaman dimaksudkan untuk digunakan dalam aplikasi Navigasi (biasanya dengan tombol Kembali dan Maju, misalnya Internet Explorer).

WPF menyediakan dukungan untuk navigasi gaya browser di dalam aplikasi mandiri menggunakan kelas Halaman. Pengguna dapat membuat beberapa halaman, menavigasi antara halaman-halaman itu bersama dengan data. Ada beberapa cara yang tersedia untuk Menavigasi melalui satu halaman ke halaman lain.

Sanket Gawade
sumber