.NET MAUI Community Toolkit v1.3 Yenilikleri

Merhabalar,

Xamarin geliştirdiğimiz dönemlerden bu yana topluluğun altyapı, plugin, kod örnekleri gibi destekleri oldukça faydalı oldu. Fakat Xamarin geliştiricilerin büyük bir kısmını daha önce C# ile web geliştirmiş olan kişiler oluşturuyordu. Mobil yaşam döngüsü içerisindeki tüm maddeleri daha önce tecrübe etmemiş ve bu kavramlara yabancı olan kişilerdi. Bu yüzden Microsoft’un ve daha sonra topluluğun bu tarz yaklaşımları C# geliştirici kalıbından Xamarin tarafına evrilen geliştiriciler için çok büyük önem taşıyordu.

Community Toolkit Xamarin ile gelen ve şuanda .NET MAUI tarafında çok büyük bir destek alan bir sistem. Bence Community Toolkit’in geleceği nokta tamamiyle bir framework. Yani Java için Spring boot, PHP için Laravel ne ise MAUI için de Community Toolkit bu derece önemli olacaktır. Bu arada gelen yeniliklere göz atalım..

Status Bar Styling

StatusBarBehavior ile StatusBarColor ve StatusBarStyle özelliklerini değiştirebileceğiz.

XAML Kod Örneği

<Page.Behaviors>
    <toolkit:StatusBarBehavior StatusBarColor="HotPink" StatusBarStyle="LightContent"/>
</Page.Behaviors>

C# Kod Örneği

var statusBehavior = new StatusBarBehavior()
{
    StatusBarColor = Colors.HotPink,
    StatusBarStyle = StatusBarStyle.LightContent
}
this.Behaviors.Add(statusBehavior);

Gravatar Image Source (globally recognized avatar)

<Image>
    <Image.Source>
        <toolkit:GravatarImageSource Email="youremail@here.com" />
    </Image.Source>
</Image>

Animations

AnimationBehavior ile FadeAnimation kullanabileceğiz.

<Button Text="Click this Button">
    <Button.Behaviors>
        <toolkit:AnimationBehavior EventName="Clicked">
            <toolkit:AnimationBehavior.AnimationType>
                <toolkit:FadeAnimation Opacity="0.2"/>
            </toolkit:AnimationBehavior.AnimationType>
        </toolkit:AnimationBehavior>
    </Button.Behaviors>
</Button>

Community Toolkit hakkında tüm bilgilere linkteki blog yazısından ulaşabilirsiniz.

Yiğit

Xamarin Developer, Consultant & Architect. Community Leader and Director of Xamarin Türkiye

Post A Reply