.NET MAUI Pages ve Navigation Rehberi
.NET MAUI Pages ve Navigation Rehberi
.NET MAUI (Multi-platform App UI), Microsoft tarafından geliştirilen ve hem mobil hem de masaüstü platformları hedefleyen modern bir uygulama geliştirme çerçevesidir. .NET MAUI, farklı cihazlarda aynı kod tabanı ile kullanıcı arayüzü oluşturmanıza olanak tanır. Bu rehberde, .NET MAUI Pages türlerini ve uygulamanızda Navigation (sayfalar arası geçiş) işlemlerini teknik detaylarıyla inceleyeceğiz.
.NET MAUI Page Türleri
.NET MAUI, uygulamanızın kullanıcı arayüzünü organize etmek için çeşitli Page türleri sunar. Her Page, belirli bir ekranı veya işlevi temsil eder. Başlıca sayfa türleri şunlardır:
ContentPage
En yaygın kullanılan sayfa türü olan ContentPage, basit bir kullanıcı arayüzü bileşeni içerir ve genellikle bir ekranı temsil eder.
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="MyApp.MainPage">
<StackLayout>
<Label Text="Merhaba, .NET MAUI!" />
</StackLayout>
</ContentPage>
NavigationPage
NavigationPage, kullanıcıların tek bir sayfadan diğerine gezindiği bir navigasyon yığını sağlar. NavigationPage ile, back (geri) gibi temel navigasyon işlemleri otomatikleşir.
// NavigationPage ile başlatma
public App()
{
MainPage = new NavigationPage(new MainPage());
}
MAUI Navigation Kullanımı
.NET MAUI Pages ile uygulamanızda navigation (sayfa geçişleri) oldukça esnek ve kolaydır. Sayfalar arasında geçiş için Navigation.PushAsync ve Navigation.PopAsync metodları kullanılır.
Sayfa Açmak (PushAsync)
// Yeni bir sayfa açmak
await Navigation.PushAsync(new DetailPage());
Sayfaya Geri Dönmek (PopAsync)
// Açılan sayfadan geri dönmek
await Navigation.PopAsync();
Sonuç ve İpuçları
.NET MAUI Pages ve navigation sistemi, modern uygulama geliştirme süreçlerinde büyük kolaylık sağlar. Hem kod okunabilirliği hem de kullanıcı deneyimi açısından sade ve güçlü bir yapı sunar. Sayfa türlerini ve navigation yöntemlerini doğru kullanarak, uygulamanıza sağlam ve esnek bir gezinme yapısı kazandırabilirsiniz. .NET MAUI Pages ve Navigation'ı deneyerek projelerinizde verimli çözümler üretebilirsiniz.

Yorum Gönder