Posts Tagged Under: xamarin türkiye

İleri XAML Tasarımlar Bölüm 1 [StackLayout ve RelativeLayout]

Merhaba,

Xamarin ile uygulamalarımızı geliştirirken, ekran tasarımları ve cihazlara özel ekran boyutları geliştiricileri biraz korkutmakta. Xamarin’in bize bu konuda sağladığı yapılar ile güzel ve esnek tasarımlar yapıp, cihazlara özel ekran boyutlarını ve kullanım tercihleri olan dikey ve yatay kullanımları kolayca kontrol edebiliyoruz.

Xamarin bize 4 farklı ekran yapısı sunmakta bunlar;

StackLayout : Yatay veya dikey olarak tek boyutlu bir yapıdır. İçerisine eklenen kontrollerin(Button, Label, Entry gibi.) margin ve padding gibi değerlerini kolayca ayarlayabilirsiniz. StackLayout diğer ekran yapılarına göre kullanımı en kolay olan yapıdır.

RelativeLayout : Herhangi bir ekran boyutundan bağımsız olarak Constraints, Parent ve ParentView ilişkisi ile kontrollerinizi konumlandırabileceğiniz bir yapıdır. Kullanım yapısı ile StackLayout ve AbsoluteLayout kullanımlarından biraz daha karışıktır.

AbsoluteLayout : Sayfa üzerindeki kontrolleri birbirinden bağımsız olarak sayfa’nın x ve y değerine göre (sayfa koordinatlarına göre) konumlandırabileceğiniz bir yapıdır. Projenizde x ve y koordinatlarına göre tasarım yapacaksanız

Devamı


Xamarin Forms ListView ile SearchBar Kullanımı

Merhaba,

Önceki makalemizde ListView kullanımı ile ilgili hemen hemen tüm ayrıntıları inceledik fakat başka kontroller ile ListView etkileşimini detaylı olarak bu makalede incelemeye çalışacağız.

Senaryomuzu güncelleyelim;

Xamarin.Forms SearchBar kontrolü ile ListView içerisindeki oyuncuların FullName özelliklerine göre anlık arama yapabilme.

Tüm olayları ve senaryoyu kavrayabilmek adına önceki makalemizi okumanızı tavsiye ediyorum.

Devamı



Xamarin Forms Veri Dönüşümü/Yönetimi İşlemleri ve IValueConverter Kullanımı

Xamarin Forms Veri Dönüşümü/Yönetimi İşlemleri ve IValueConverter Kullanımı

Merhaba,

Xamarin ile geliştirdiğimiz uygulamalarımızda data-binding işlemlerini yaparken verilerimizi duruma göre nasıl işleyebileceğimizi/değiştirebileceğimizi ve yönetebileceğimizi göreceğiz.

Örnek vererek anlatmak gerekirse, elimizde bir veri kümesinin olduğunu ve bunu xamarin forms sayfamızda listelemek istediğimizi düşünelim.

Devamı


MasterPage, Menu, DetailPage yapımı XAML Detayları ve MVVM Data Binding

Merhaba,

Bugün Xamarin Forms kullanarak MasterPage, DetailPage ve Menu yapımını MVVM pattern kullanarak gerçekleştireceğiz.

Bu örneğimizdeki asıl amacımız XAML kullanarak menu işlemlerimizi esnek ve güzel bir şekilde yapabilmek.

Xamarin Portable Class Library

Her zaman olduğu gibi.. en zor işlem olan Proje açma kısmı ile başlıyoruz..

Ben PCL bir proje tercih ettim, siz isterseniz shared proje tipini seçebilirsiniz.

Devamı



Xamarin Custom Renderer

Xamarin Custom Renderer

Bugün, Xamarin geliştiricilerin en çok ihtiyaç duyduğu fakat zorlandığını düşündüğüm bir konu olan “Custom Renderer” bölümünü incelemeye çalışacağız.

Aslında ne kadar kolay olduğunu ve kontrollerimizi cihazdan cihaza nasıl native olarak farklılıklaştırabileceğimizi göreceğiz.

Xamarin bu konuyu “Customizin Controls on Each Platform” başlığı altında inceliyor.

İlk önce “Custom Renderer” tanımı ile konumuza giriş yapalım.

Devamı