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 […]

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

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 […]

XamlPadX ile XAML Temelleri

Daha önceki yazılarımda da vurgulamaya çalıştığım gibi, XAML teknolojisi WPF, Silverlight ve XBAP için temel bir alt yapı sunmak için geliştirilmiştir. Yani bunların hangisi üzerine çalışmak isterseniz, mutlaka XAML bilmeniz gerekecektir. Bir nevi, PHP, JSP, ASP.NET vb. web teknolojilerini geliştirmek için HTML’e ihtiyacınız olması gibi temel bir teknolojidir.

Öncelikle Visual Studio ya da Expression Blend’e ihtiyaç duymadan XAML kodlarını test edebileceğiniz ücretsiz olarak sunulan XamlPadX programını bilgisayarınıza indirmek için tıklayınız.

XamlPadX gibi XAML kodlarını test edebileceğiniz bir diğer ücretsiz uygulama ise KaXAML’dir. Bu programı da kullanabilirsiniz. KaXAML’i bilgisayarınıza indirmek için tıklayınız.

Aşağıdaki eğitimler XamlPadX kullanılarak hazırlanmıştır.

Eğitim Bilgileri;

Eğitmen        : Cihan Özhan
Video Sayısı  : 17
Toplam Süre  : 63 dk.
PlayList         :  www.youtube.com/playlist?list=PLr48dQTh3FFyqQLLzpDqoFXDH2daq9ZGQ

Eğitim İçeriği;

TextBlock – Dikey
TabControl
RichTextBox
Popup
PasswordBox
RadioButton
OpenFileDialog
Menu
Label
Image
Expander
ContextMenu
ComboBox
CheckBox
Button
Border
ListBox

WPF kontrolleriyle ilgili yeni eğitimler hazırladığım takdirde bu konuya ekleme yaparak yazıyı güncelleyeceğim.

WPF ve Entity Framework ile Kullanıcı İşlemleri

WPF ile veritabanı uygulaması geliştirmek için temel bir uygulama oluşturmak amacı ile hazırladığım bu eğitimde, sizlere SQL Server, Entity Framework ve WPF kullanarak bir veritabanı uygulaması geliştirmeyi öğretmeyi amaçlıyorum.

Bu eğitim mini bir kurs olarak hazırlanmıştır. İlk olarak, geliştireceğimiz projenin tamamlanmış halini gösterip anlatacağım, daha sonra veritabanı ve Entity Framework katmanını anlattıktan sonra, her kullanıcı işlemi için ayrı ayrı video eğitimler sunuyor olacağım.

Eğitim Bilgileri;

Eğitmen        : Cihan Özhan
Video Sayısı  : 7
Toplam Süre  : 52 dk.
PlayList – 1   : http://www.youtube.com/playlist?list=PLr48dQTh3FFyfdl7j1YV39FifUm1I88-N
PlayList – 2   : https://vimeo.com/album/2514561/sort:preset/format:detail

Eğitim İçeriği;

Arayüz ve Proje Tanıtımı
SQL Server Veritabanı Tasarımı
Entity Data Model
Kullanıcı Ekle
Kullanıcı Güncelle
Kullanıcıları Getir
Kullanıcı Sil

Eğitimleri sırasıyla takip ettiğiniz takdirde, temel olarak bu teknolojilerin kullanımını kavrayabileceğinizi umuyorum.