WPF Uygulamalarında AcceptButton ve CancelButton

Merhaba, Masaüstü uygulamalarında kullanıcı deneyimini geliştirmek için klavyeden Enter ve ESC tuşuna basıldığında otomatik olarak tetiklenen iki özelliği vardı. Bunlar varsayılan olarak mouse kullanmadan onaylamayı sağlayan AcceptButton (Enter tuşu ile) ve form ya da uygulamadan çıkılması için kullanılan CancelButton (ESC tuşu ile) özellikleridir. Windows Form uygulamalarında bunu form nesnesinin AcceptButton ve CancelButton özelliklerinden yapabiliyorduk. Ancak […]

WPF Uygulamalarında “kiosk” Mod Kullanımı

Genellikle geliştirdiğimiz uygulamalar web ya da masaüstü tabanlıdır. Bazen sistem, oyun vb. farklı programlama mimarileri de olabilmektedir. Hayatımızda bir çok cihazda kullandığımız dokunmatik makinelerde bunlara dahildir. Mesela İstanbul ya da diğer büyük şehirlerde yaşayanlar Kent Kart’ı yakinen bilirler. Bu kartları belediyenin tüm toplu taşıma araçlarında kullanabilmekteyiz. Ve yollarda para yükleme makineleri sayesinde de kartımıza para […]

C# ile Port Kontrolü

Bilindiğiz üzere ağ programlamanın temelinde TCP, UDP, IP, HTTP vb. bir çok protokol yatmaktadır. Genellikle kullandığımız hazır yazılımlar bu yönetimleri gerçekleştirse de, sonuç olarak onları geliştirenlerin de birer yazılımcı olduğunu hatırlamamız gerekir. 🙂 Bu kısa makalemde C#, WPF ve .NET Framework yeteneklerini kullanarak, mini bir IP ve PORT kontrol yazılımı geliştireceğiz. Geliştireceğimiz yazılımın ekran görüntüsü […]

WPF DataTemplate ile Veri Uygulaması Geliştirmek

WPF teknolojisini giriş, uygulama ve XAML anlamında anlattığım videoları incelediyseniz XAML mimarisinde ciddi bir alt yapı ve profesyonellik olduğunu görebilirsiniz. Bu profesyonelliği sağlayan özelliklerden biri de, veri işlemlerinde bir veri şablonu(data template’i) oluşturup, bu şablon üzerinden herhangi bir kontrole aynı görsel tasarım ile birlikte veri bağlama işlemini gerçekleştirmeyi sağlamaktır.

Bu video eğitimimde WPF ile DataTemplate oluşturarak profesyonel veri uygulamaları geliştirmeyi anlatmaktayım.

WPF DataTemplate ile Veri Uygulaması Geliştirmek

WPF ile Eleman Veri Bağlama(Element Binding)

Yazılım geliştirme tarafında Microsoft’un en iyi teknolojisinin C# ve .NET’den sonra WPF olduğunu rahatlıkla söyleyebilirim. Kendine has alt yapısı ve müthiş yenilikleriyle WPF ile XAML ciddi anlamda alt yapı değişikliğine ve yazılım kalitesinin artmasına neden olmuştur. WPF teknolojisiyle birlikte gelen XAML dili yeteneklerinin de getirdiği esneklik ve kolaylık sayesinde bir çok yazılım geliştirme işlemi hem modernleşmiş hemde yüksek kalite standartlarına sahip olmuştur. Bu XAML özelliklerinden biri de şüphesiz veri bağlama kısmında bize sunulan özelliklerdir.

Bu video eğitimimde WPF teknolojisinde XAML ile elemanlar arası veri bağlama işlemlerini anlatmaktayım.

WPF ile Veri Bağlama(Element Binding)

Not : Başlık ve proje WPF ile ilgili olsa da aynı kodlar Silverlight’ta da çalışacaktır. Silverlight eğitim videolarımda benzer işlemleri görebilirsiniz.

WPF ile User Control Uygulaması Geliştirmek

İster web, ister masaüstü olsun, uygulama geliştirirken arayüz ve kodların tekrar etmektense çok işlevli olmasını isteriz. Kod ve görsel kısımda çok işlevliliği sağlamak için geliştirilmiş teknik olan User Control kavramını sanıyorum kullanmış ya da kullanmasanız da duymuşsunuzdur. İster ASP.NET, ister Windows Form ya da Silverlight, hemen hemen her .NET alanında bu teknik kullanılabilmektedir. Tabi ki WPF içerisinde de…

Bu eğitim videomda WPF ile bir User Control projesi geliştiriyoruz.

– WPF ile User Control Uygulaması Geliştirmek

XAML ve WPF ile Uygulama Geliştirmek

XAML ve WPF üzerine bir çok video eğitim hazırladım. Bu eğitimlerde XAML’ın WPF, Silverlight, XBAP ve Windows Phone 7-8 versiyonları için neden kritik öneme sahip olduğunu da anlattım.

XAML’a hakim olmak, yukarıda saydığım teknolojilerde görsel açıdan geliştirmelere hakim olmak anlamına gelmektedir.

Şimdi ise, XAML mimarisi ve programlama tekniklerini incelediğimiz bu eğitimleri izleyebilirsiniz.

Not : WPF mimarisine ilk giriş anlatımlarını yaptığım video hasarlı olması nedeniyle eğitim geliştirme kısmından başlamaktadır.

XAML ve WPF ile Uygulama Geliştirme – 1

https://www.youtube.com/watch?v=LtLV8mDCIJc

XAML ve WPF ile Uygulama Geliştirme – 2

http://youtu.be/lxHs7zYOTjY

XAML ve WPF ile Uygulama Geliştirme – 3

https://www.youtube.com/watch?v=mjk3annW6ao

Silverlight ile ViewModel Dinamik Kontrol Kullanımı

Silverlight ve WPF teknolojilerinde dinamik kontrol(code behind) kullanarak, View Model mantığına uygun geliştirme yapmak mümkündür. Bu işlem tabiki karmaşık bir hal alabilmektedir. Zaten XAML ile arayüzün arka plan kodlardan ayrılma nedeni de bu zorlukları ayrıştırmaktır. Çünkü dinamik kontroller ile yapacağımız bu uygulamada, daha fazla kod ve daha dikkatli bir geliştirme süreci gerekmektedir. Arayüze dinamik nesneler […]

WPF ve Silverlight ile Dinamik Kontrol Oluşturmak

Silverlight ve WPF mimarisinin ortak dili olan XAML, aslında alt yapısını kullandığı .NET nesnelerinin XML formatındaki halidir. Örneğin XAML ile oluşturacağınız bir buton nesnesi(<Button>) mimari olarak .NET Framework’deki Button nesnesinden farksızdır. Yani .NET sınıf kütüphanesine XML giydirilmiş haline XAML diyoruz. Bu konuda temel ve ileri seviye örnekler yaparak nasıl olduğunu anlamaya çalışalım. Uygulamamızda iki adet […]