Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sayfa geçişleri, kullanıcılara uygulamadaki sayfalar arasında gezinerek sayfalar arasındaki ilişki olarak geri bildirim sağlar. Sayfa geçişleri, kullanıcıların gezinti hiyerarşisinin en üstünde yer aldıklarını, eşdüzey sayfalar arasında gezindiklerini veya sayfa hiyerarşisinde daha derine indiklerini anlamalarına yardımcı olur.
Uygulamada sayfalar arasında navigasyon için iki farklı animasyon sağlanır: Sayfa yenileme ve Detay. Bu animasyonlar, NavigationTransitionInfoalt sınıfları ile temsil edilir.
![]()
WinUI 3 Galeri uygulaması, WinUI denetimlerinin ve özelliklerinin etkileşimli örneklerini içerir. uygulamayı Microsoft Store adresinden alın veya GitHub üzerindeki kaynak koduna göz atın.
Sayfa yenileme
Sayfa yenileme, içeriğin gelmesi için yukarı kaydırma animasyonu ile solma içeri girme animasyonunun birleşimidir. Kullanıcı, sekmeler veya sol gezinti öğeleri arasında gezinme gibi bir gezinti yığınının en üstüne alındığında sayfa yenilemeyi kullanın.
İstenen duygu, kullanıcının yeniden başladığı hissidir.
sayfa yenileme animasyonu
Sayfa yenileme animasyonu , EntranceNavigationTransitionInfo sınıfı tarafından temsil edilir.
// Explicitly play the page refresh animation.
myFrame.Navigate(typeof(Page2), null, new EntranceNavigationTransitionInfo());
Uyarı
Çerçeve, iki sayfa arasında gezintiye animasyon eklemek için otomatik olarak NavigationThemeTransition kullanır. Varsayılan olarak, animasyon sayfa yenilemedir.
Matkap
Kullanıcılar bir öğeyi seçtikten sonra daha fazla bilgi görüntülemek gibi bir uygulamada daha ayrıntılı gezinirken detaylandırmayı kullanın.
İstenen his, kullanıcının uygulamanın daha derinlerine inmiş olmasıdır.
Matkap animasyonu, DrillInNavigationTransitionInfo sınıfı tarafından temsil edilir.
// Play the drill in animation.
myFrame.Navigate(typeof(Page2), null, new DrillInNavigationTransitionInfo());
Yatay slayt
Eşdüzey sayfaların yan yana göründüğünü göstermek için yatay slayt kullanın. NavigationView denetimi, üst gezinti için bu animasyonu otomatik olarak kullanır, ancak kendi yatay gezinti deneyiminizi oluşturuyorsanız, SlideNavigationTransitionInfo ile yatay slayt uygulayabilirsiniz.
İstenen his, kullanıcının yan yana olan sayfalar arasında geziniyor olmasıdır.
// Navigate to the right, ie. from LeftPage to RightPage.
myFrame.Navigate(typeof(RightPage), null, new SlideNavigationTransitionInfo() { Effect = SlideNavigationTransitionEffect.FromRight } );
// Navigate to the left, ie. from RightPage to LeftPage.
myFrame.Navigate(typeof(LeftPage), null, new SlideNavigationTransitionInfo() { Effect = SlideNavigationTransitionEffect.FromLeft } );
Bastırmak
Gezinti sırasında herhangi bir animasyonu oynatmamak için diğer
// Suppress the default animation.
myFrame.Navigate(typeof(Page2), null, new SuppressNavigationTransitionInfo());
Bağlı Animasyonlar veya örtük göster/gizle animasyonları kullanarak kendi geçişinizi oluşturuyorsanız, animasyonu bastırmak yararlı olur.
Geriye doğru gezinti
Geriye doğru gezinirken belirli bir geçişi yürütmek için Frame.GoBack(NavigationTransitionInfo) kullanabilirsiniz.
Bu, gezinti davranışını ekran boyutuna göre dinamik olarak değiştirdiğinizde yararlı olabilir; örneğin, yanıt veren bir liste/ayrıntı senaryosunda.
İlgili konular
Windows developer