Sayfa WPF Pencere vs?


237

Çözüm Gezgini'ne yeni bir dosya eklerken WPF'deki bir Sayfa ile Pencere arasındaki fark nedir?

Yanıtlar:


249

Sayfalar, Navigasyon uygulamalarında kullanılmak üzere tasarlanmıştır (genellikle Geri ve İleri düğmeleriyle, örneğin Internet Explorer ile). Sayfalar bir NavigationWindow veya Frame içinde barındırılmalıdır

Windows sadece normal WPF uygulaması Windows'dur, ancak bir Frame kapsayıcısı ile Pages barındırabilir


16
Yeni bir Sayfa açılırsa, önceki sayfa yok edilir ve kod durması yürütülür, Ancak yeni bir pencere açıldığında ShowDialog();, kullanılmadıkça her iki Pencerenin kodu paralel çalışır
user0331

37

Bir Pencere her zaman bağımsız olarak gösterilir, Bir Sayfa bir Çerçevenin içinde veya bir NavigationWindow'un içinde gösterilmek üzere tasarlanmıştır.


"Bir Sayfayı (ana) Pencere olarak göstermek mümkündür", Nasıl?
SepehrM

1
Me.Content = (Yeni PageClass) Çok basit.
rishad2m8

19

Sayfa Denetimi Pencere Denetimi'nde bulunabilir, ancak tam tersi mümkün değildir

NavigationWindow ve Frame kontrollerini kullanarak Pencere kontrolü içindeki Sayfa kontrolünü kullanabilirsiniz. Pencere, diğer denetimleri (örn. Düğme) kap olarak tutmak / barındırmak için kullanılması gereken kök denetimidir. Sayfa, NavigationWindow veya Frame gibi diğer kap denetimlerinde barındırılabilen bir denetimdir. Sayfa kontrolünün, diğer kontroller gibi hizmet etme gibi bir amacı vardır (örn. Düğme). Sayfa tarayıcı benzeri uygulamalar oluşturmaktır. Bu nedenle Page'ı NavigationWindow'da barındırıyorsanız, gezinme uygulamasını yerleşik olarak alırsınız. Sayfalar, Navigasyon uygulamalarında kullanılmak üzere tasarlanmıştır (genellikle Geri ve İleri düğmeleriyle, örneğin Internet Explorer ile).

WPF, Page sınıfını kullanarak bağımsız uygulama içinde tarayıcı tarzı gezinme desteği sağlar. Kullanıcı birden çok sayfa oluşturabilir, verilerle birlikte bu sayfalar arasında gezinebilir.Bir sayfada başka bir sayfaya gitmek için birden çok yol vardır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.