WINDOWS PRESENTATION FOUNDATION (WPF) EĞİTİMİ

WPF ile modern masaüstü arayüzü kurun

XAML, layout panelleri, bağımlılık özellikleri, data binding, Style/ControlTemplate, komutlar, MVVM ve animasyon.

Windows Presentation Foundation (WPF) eğitimi, modern masaüstü uygulamalarının arayüz katmanını ele alır. XAML sözdizimi, layout panelleri (Grid, StackPanel, DockPanel), kontroller, dependency property, routed event, data binding ve değer dönüştürücü, Style v…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

WPF ile masaüstü arayüz geliştirme: XAML, layout, data binding, stil/şablon, komutlar ve MVVM

Windows Presentation Foundation (WPF) eğitimi, modern masaüstü uygulamalarının arayüz katmanını ele alır. XAML sözdizimi, layout panelleri (Grid, StackPanel, DockPanel), kontroller, dependency property, routed event, data binding ve değer dönüştürücü, Style ve ControlTemplate, DataTemplate, resources, komutlar (ICommand), MVVM, animasyon, vektör grafik ve performans uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; XAML ve Layout; Veri Bağlama, Stil ve Şablon; MVVM ve Uygulama Mimarisi.

Seviye

Orta Seviye — WPF ile masaüstü arayüz geliştirme: XAML, layout, data binding, stil/şablon, komutlar ve MVVM

Öğrenme Metodu

Her modül Visual Studio 2022, .NET 8 SDK (WPF) ve Blend / XAML Designer üzerinde canlı kodlama, hata ayıklama ve mini görevlerle işlenir; katılımcılar kendi bilgisayarında örnekleri yeniden üretir.

Neden Bu Eğitim?

🧑‍💻Uygulamalı Lab

Her gün Visual Studio 2022, .NET 8 SDK (WPF) ve Blend / XAML Designer üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.

🎯Konuya Özgü İçerik

Program WPF Mimarisi ile başlayıp Dağıtım ve Proje ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler wPF ile masaüstü arayüz geliştirme: XAML, layout, data binding, stil/şablon, komutlar ve MVVM alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

wpf eğitimiwindows presentation foundationxamlwpf data bindingmvvmwpf controltemplatewpf datatemplateicommandwpf stil şablon
“İyi bir WPF uygulaması, arayüzü veriden ayıran uygulamadır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
C# Temelleri

Sınıf, arayüz, olay ve koleksiyon bilgisi gerekir.

2
Arayüz Deneyimi

WinForms veya benzeri bir arayüz çerçevesi görmüş olmak faydalıdır.

3
Çalışma Ortamı

Uygulamalar için Visual Studio 2022, .NET 8 SDK (WPF) ve Blend / XAML Designer kurulu veya erişilebilir bir bilgisayar önerilir.

4
Aktif Katılım

Her gün laboratuvar çalışması yapıldığından kod yazmaya ve soru sormaya hazır gelinmesi beklenir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı XAML ile ölçeklenebilir arayüzler oluşturur.
Modül 1
WPF Mimarisi
  • WPF render modeli, DirectX ve cihazdan bağımsız birimler
  • Visual tree ve logical tree
  • Application, Window ve App.xaml
  • XAML ve code-behind ilişkisi
  • Namespace ve markup extension
  • WPF ve WinForms karşılaştırması
Modül 2
Layout
  • Grid: satır, sütun, Star / Auto, SharedSizeGroup
  • StackPanel, WrapPanel, DockPanel, UniformGrid, Canvas
  • Margin, Padding, Alignment
  • ScrollViewer ve Viewbox
  • Duyarlı yerleşim yaklaşımı
  • Özel panel yazımı
Modül 3
Kontroller
  • Button, TextBox, ComboBox, ListView, DataGrid, TreeView, TabControl
  • Content modeli ve ContentControl
  • ItemsControl ve ItemsPanel
  • Menu, ToolBar, StatusBar
  • Popup ve ToolTip
  • Kontrol kütüphaneleri (MahApps, MaterialDesign)
Modül 4
Olaylar ve Özellikler
  • Dependency property ve değer önceliği
  • Attached property
  • Routed event: bubbling, tunneling
  • Giriş olayları: fare, klavye, dokunma
  • Focus ve klavye navigasyonu
  • Property değişiklik bildirimi
Günün hedefiKatılımcı veri bağlama ve şablonlarla yeniden kullanılabilir arayüz oluşturur.
Modül 1
Data Binding
  • Binding: Source, Path, Mode, UpdateSourceTrigger
  • DataContext ve miras
  • INotifyPropertyChanged ve ObservableCollection
  • IValueConverter ve MultiBinding
  • Doğrulama: IDataErrorInfo, INotifyDataErrorInfo
  • Binding hata ayıklama
Modül 2
Style ve Resource
  • Statik ve dinamik kaynaklar (StaticResource / DynamicResource)
  • ResourceDictionary ve merge
  • Style, Setter, Trigger, DataTrigger
  • Tema değiştirme (açık/koyu)
  • Implicit style
  • Kaynakların organizasyonu
Modül 3
Şablonlar
  • ControlTemplate ve TemplateBinding
  • DataTemplate ve DataTemplateSelector
  • ItemContainerStyle
  • VisualStateManager
  • Özel buton ve liste görünümü
  • Şablon yeniden kullanımı
Modül 4
Animasyon ve Grafik
  • Storyboard, DoubleAnimation, KeyFrame
  • Transform ve efektler
  • Path, Geometry ve vektör çizim
  • DrawingBrush, ImageBrush
  • 3D temel kavramlar
  • Performans ve render ipuçları
Günün hedefiKatılımcı MVVM ile test edilebilir WPF uygulaması geliştirir.
Modül 1
Komutlar ve MVVM
  • ICommand, RelayCommand ve CommandParameter
  • ViewModel ve View ayrımı
  • CommunityToolkit.Mvvm: ObservableObject, RelayCommand
  • Navigation servisi
  • Dialog servisi
  • Prism / ReactiveUI
Modül 2
Veri ve Servisler
  • Repository ve servis katmanı
  • EF Core ile WPF
  • Async komutlar ve yükleniyor göstergesi
  • Arka plan thread ve Dispatcher
  • Hata yönetimi ve mesajlaşma (Messenger)
  • Ayarlar ve yapılandırma
Modül 3
Test ve Kalite
  • ViewModel birim testleri
  • Binding doğrulama
  • UI otomasyon (UI Automation, FlaUI)
  • Bellek sızıntısı: WeakEvent
  • Performans: sanallaştırma (virtualization)
  • Erişilebilirlik
Modül 4
Dağıtım ve Proje
  • MSIX / ClickOnce dağıtım
  • Uygulama ayarları ve çok dil
  • Kapanış projesi: müşteri yönetim arayüzü
  • Kod gözden geçirme
  • WPF’nin geleceği: .NET 8, WinUI, MAUI
  • Geçiş ve birlikte çalışabilirlik

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
WPF Mimarisi

WPF Mimarisi kapsamında WPF render modeli, DirectX ve cihazdan bağımsız birimler gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
Layout

Layout kapsamında Grid: satır, sütun, Star / Auto, SharedSizeGroup gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
Olaylar ve Özellikler

Olaylar ve Özellikler kapsamında Dependency property ve değer önceliği gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
Data Binding

Data Binding kapsamında Binding: Source, Path, Mode, UpdateSourceTrigger gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
Şablonlar

Şablonlar kapsamında ControlTemplate ve TemplateBinding gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
Animasyon ve Grafik

Animasyon ve Grafik kapsamında Storyboard, DoubleAnimation, KeyFrame gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
Veri ve Servisler

Veri ve Servisler kapsamında Repository ve servis katmanı gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
Test ve Kalite

Test ve Kalite kapsamında ViewModel birim testleri gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Windows masaüstü uygulaması geliştiren veya WinForms’tan WPF’e geçen .NET geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Windows masaüstü uygulaması geliştiren veya WinForms’tan WPF’e geçen .NET geliştiricileri için uygundur.
Windows Presentation Foundation (WPF) eğitiminde hangi araçlar kullanılır?
Uygulamalar Visual Studio 2022, .NET 8 SDK (WPF) ve Blend / XAML Designer üzerinde yürütülür; her modülün sonunda çalışan bir örnek veya mini proje tamamlanır.
Eğitim kaç gün sürer ve nasıl işlenir?
Program 3 gündür ve her gün dört modülden oluşur; ilk gün xAML ve Layout ile başlanır, son gün mVVM ve Uygulama Mimarisi ile tamamlanır.
Ön bilgi gerekir mi?
Sınıf, arayüz, olay ve koleksiyon bilgisi gerekir. WinForms veya benzeri bir arayüz çerçevesi görmüş olmak faydalıdır.
Eğitim sonunda sertifika alınır mı?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir; üçüncü taraf bir kurumun sınavı söz konusuysa sınav başvurusu ve ücreti ilgili kuruma aittir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Windows Presentation Foundation (WPF) Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

C# ve .NETEntityFramework & ASP.NET Eğitimi
Yazılım Geliştirme Eğitimleri

EntityFramework & ASP.NET Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Entity Framework ve ASP.NET eğitimi: EF6 Code First, migration, ilişkiler ve ASP.NET MVC ile birlikte veri tabanlı web uygulaması. 3 gün uygulamalı, DVA.

Detayları Gör →
C# ve .NETExcel'de Visual Basic for Applications (VBA) (Orta Seviye) Eğitimi
Yazılım Geliştirme Eğitimleri

Excel'de Visual Basic for Applications (VBA) (Orta Seviye) Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Excel VBA Orta Seviye eğitimi: Excel VBA nesne modeli, olaylar, UserForm, sınıf modülleri, PivotTable otomasyonu ve hata yönetimi. 3 gün uygulamalı, DVA.

Detayları Gör →
C# ve .NETGelişmiş Blazor Eğitimi
Yazılım Geliştirme Eğitimleri

Gelişmiş Blazor Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Gelişmiş Blazor eğitimi: Blazor render modları, gelişmiş bileşenler, SignalR, güvenlik, Hybrid ve performans. Uygulamalı 4 gün, Digital Vizyon Akademi.

Detayları Gör →
C# ve .NETGelişmiş C# Otomasyon Test Mühendisleri için Kurs Eğitimi
Yazılım Geliştirme Eğitimleri

Gelişmiş C# Otomasyon Test Mühendisleri için Kurs Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Gelişmiş C# Test Otomasyonu eğitimi: Test mühendisleri için ileri C#, Selenium, API testi, test çerçevesi tasarımı ve CI entegrasyonu. 4 gün uygulamalı, DVA.

Detayları Gör →
C# ve .NETGetting Started with Programming in C# .Net Core for Non-Developers (TTCN10975) Eğitimi
Yazılım Geliştirme Eğitimleri

Getting Started with Programming in C# .Net Core for Non-Developers (TTCN10975) Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

Yazılımcı Olmayanlar için C# .NET Core eğitimi: Yazılımcı olmayanlar için C# ve .NET Core: algoritma, temel sözdizimi, sınıflar, koleksiyonlar ve dosya işleme.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn