Xamarin Türkiye' Post

ItemsSource Destekli Özel Custom UserControl

MVVM desenine sadık kalmaya çalışıyorsunuz ama Xamarin ile gelen hazır kontroller sizi üzüyor mu? O zaman öncelikle ItemsSource sorununa el atalım.

Bu konudaki ilk sorunum elimdeki bir veri kümesinin her bir elamanı için arayüzde alt alta nesneler oluşturmak oldu. Ekrana bir StackLayout ekleyip tek tek Add dersem bu MVVM yapısından uzaklaşmış olmam demek. Yok bu iş için ListView kullanırsam, hem tasarıma uymayacak hem de karıncaya atom bombası atmış olacağım.

Devamı


HttpClient Kullanımı ve Google Cloud Print Örneği

Merhaba, bu yazıda HttpClient kullanımını anlatıp Google Cloud Print servisine HTTP isteği göndermekle örnekleyeceğim.

Http Bilmek Lazım

HttpClient nesnesini bilebilmek için adından da anlaşılacağı üzerine HTTP mantığını iyi bilmek gerekiyor.

Bu yazıda hali hazırda HTTP hakkında bilgi sahibi olduğunuz varsayılmaktadır. Konuya uzak olanlar için biraz kaynaklardan bahsedeyim. Türkçe kaynaklarla başlayayım (sizin bildiğiniz başka değerli kaynaklar varsa paylaşırsanız sevinirim):

Devamı



Bindable Propety’ler

Merhabalar,

MVVM hakkında bilgi sahibi olduğunuzu varsayarak konuya hızlıca giriyorum (değilseniz öncesinde bu yazıları okuyabilirsiniz). Binding mekanizmasını kullandığımız senaryoları düşünmek için basit bir örneği inceleyelim :

<Entry Text="{Binding Ad}" />	

Burada bir Entry sınıfından örneği (instance) alınmış nesnenin Text özelliğine BindingContext‘den adı “Ad” olan bir özellik bağlanıyor. Bu “Ad” özelliği ise genellikle kendine olan değişiklikleri iletebilmesi için INotifyProperyChanged uygulanmış bir sınıfın içinde bulunur. Zaten MVVM ile uğraşmışsanız buraya kadar hiç bir sıkıntı yok.

Devamı