WPF & XAML EĞİTİMİ

XAML’i akıcı biçimde yazmayı öğrenin

XAML sözdizimi, markup extension, layout, kaynaklar, Style/Template, Trigger, VisualStateManager, animasyon ve UserControl/CustomControl.

WPF & XAML eğitimi, XAML dilini ve WPF’in bildirimsel arayüz modelini derinlemesine ele alır. Obje elemanı ve property element sözdizimi, namespace, markup extension (Binding, StaticResource, x:Static), layout panelleri, ResourceDictionary, Style ve Trigger,…

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

Eğitim Hakkında

XAML odaklı WPF: markup sözdizimi, layout, kaynaklar, stil, şablon, binding, VisualState ve özel kontrol

WPF & XAML eğitimi, XAML dilini ve WPF’in bildirimsel arayüz modelini derinlemesine ele alır. Obje elemanı ve property element sözdizimi, namespace, markup extension (Binding, StaticResource, x:Static), layout panelleri, ResourceDictionary, Style ve Trigger, ControlTemplate, DataTemplate, VisualStateManager, animasyon, vektör grafik, UserControl ve CustomControl, tema ve Blend kullanımı uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; XAML Dili ve Layout; Stil, Şablon ve Görsel Durumlar; Özel Kontroller ve Uygulama.

Seviye

Orta Seviye — XAML odaklı WPF: markup sözdizimi, layout, kaynaklar, stil, şablon, binding, VisualState ve özel kontrol

Öğrenme Metodu

Her modül Visual Studio 2022, .NET 8 SDK (WPF), XAML Designer ve Blend ü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), XAML Designer ve Blend üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.

🎯Konuya Özgü İçerik

Program XAML Sözdizimi ile başlayıp Kalite ve Geçiş ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler xAML odaklı WPF: markup sözdizimi, layout, kaynaklar, stil, şablon, binding, VisualState ve özel kontrol alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

xaml eğitimiwpf xamlmarkup extensioncontroltemplatedatatemplatevisualstatemanagerwpf stilusercontrol customcontrolwpf layout
“XAML’i iyi bilen, arayüzü kodla değil bildirimle çözer.”

Ön Koşullar

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

1
C# Temelleri

C# sözdizimi ve nesne kavramı bilinmelidir.

2
Arayüz Bilgisi

HTML/CSS veya başka bir arayüz çerçevesine aşinalık faydalıdır.

3
Çalışma Ortamı

Uygulamalar için Visual Studio 2022, .NET 8 SDK (WPF), XAML Designer ve Blend 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’i doğru okur, yazar ve layout kurar.
Modül 1
XAML Sözdizimi
  • Nesne elemanı, özellik özniteliği ve property element sözdizimi
  • Content property ve tür dönüştürücüler
  • Namespace eşleme (xmlns, clr-namespace, x:)
  • x:Name, x:Key, x:Class, x:Type
  • Markup extension: Binding, StaticResource, RelativeSource, x:Static
  • Design-time öznitelikleri (d:)
Modül 2
Layout Sistemi
  • Measure ve Arrange geçişleri
  • Grid, StackPanel, DockPanel, WrapPanel, Canvas
  • Star, Auto ve piksel boyutlandırma
  • Margin, Padding, HorizontalAlignment
  • ScrollViewer, Viewbox, Border
  • Layout performans ipuçları
Modül 3
Kaynaklar
  • Resources, StaticResource, DynamicResource
  • ResourceDictionary ve MergedDictionaries
  • Pack URI ile kaynak kullanımı
  • Sistem kaynakları ve renk teması
  • Freezable nesneler
  • Kaynak arama sırası
Modül 4
Kontroller ve İçerik
  • Content ve Items modeli
  • ListBox, ComboBox, DataGrid, TreeView, TabControl
  • Image, MediaElement, WebView2
  • Popup, ToolTip, ContextMenu
  • Document kontrolleri (RichTextBox, FlowDocument)
  • Erişilebilirlik özellikleri (AutomationProperties)
Günün hedefiKatılımcı kontrol görünümlerini şablonlarla yeniden tanımlar.
Modül 1
Style ve Trigger
  • Style, Setter, BasedOn
  • Property Trigger, DataTrigger, MultiTrigger, EventTrigger
  • Implicit ve explicit style
  • Stil miras
  • Setter ve değer önceliği
  • Tema yönetimi
Modül 2
ControlTemplate
  • ControlTemplate ve TemplateBinding
  • ContentPresenter ve ItemsPresenter
  • Parça ve durumlar (TemplatePart, TemplateVisualState)
  • Yuvarlak buton ve özel ProgressBar örneği
  • Şablon içinde trigger
  • Varsayılan şablonu Blend ile kopyalama
Modül 3
DataTemplate
  • DataTemplate ve DataType
  • ItemTemplate, ItemsPanel, ItemContainerStyle
  • DataTemplateSelector
  • HierarchicalDataTemplate (TreeView)
  • Şablonlarda binding
  • Sanallaştırma ve performans
Modül 4
VisualStateManager ve Animasyon
  • VisualStateGroup ve VisualState
  • Storyboard, Double / Color / ObjectAnimation
  • KeyFrame ve easing fonksiyonları
  • Behavior tetiklemesi (Microsoft.Xaml.Behaviors)
  • Geçiş animasyonları
  • Animasyon performansı
Günün hedefiKatılımcı yeniden kullanılabilir kontroller geliştirir ve XAML kalitesini yönetir.
Modül 1
UserControl ve CustomControl
  • UserControl ile CustomControl farkı
  • Dependency property tanımı
  • Routed event tanımı
  • Generic.xaml ve tema desteği
  • Kontrol kütüphanesi paketleme
  • Kontrol birim testi
Modül 2
Data Binding Odaklı XAML
  • Binding modları ve DataContext
  • ElementName, RelativeSource, TemplatedParent
  • StringFormat, FallbackValue, TargetNullValue
  • Çoklu bağlama ve converter
  • Binding hata ayıklama
  • x:Bind’in WinUI’daki karşılığı
Modül 3
Grafik ve Medya
  • Path, Geometry, PathGeometry
  • Brush türleri, GradientBrush, VisualBrush
  • Efektler ve gölge
  • SVG’yi XAML’e dönüştürme
  • Resim ve font yönetimi
  • Medya oynatma
Modül 4
Kalite ve Geçiş
  • XAML Styler ve biçimlendirme standartları
  • Hot Reload ile hızlı iterasyon
  • Live Visual Tree
  • XAML performans analizi
  • WPF, UWP/WinUI 3 ve MAUI XAML farkları
  • Kapanış projesi: tema destekli kontrol kütüphanesi

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
XAML Sözdizimi

XAML Sözdizimi kapsamında Nesne elemanı, özellik özniteliği ve property element sözdizimi gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
Layout Sistemi

Layout Sistemi kapsamında Measure ve Arrange geçişleri gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
Kontroller ve İçerik

Kontroller ve İçerik kapsamında Content ve Items modeli gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
Style ve Trigger

Style ve Trigger kapsamında Style, Setter, BasedOn gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
DataTemplate

DataTemplate kapsamında DataTemplate ve DataType gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
VisualStateManager ve Animasyon

VisualStateManager ve Animasyon kapsamında VisualStateGroup ve VisualState gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
Data Binding Odaklı XAML

Data Binding Odaklı XAML kapsamında Binding modları ve DataContext gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
Grafik ve Medya

Grafik ve Medya kapsamında Path, Geometry, PathGeometry gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • WPF arayüzü tasarlayan geliştiriciler
  • UI/UX uygulayıcıları
  • XAML becerisini geliştirmek isteyen .NET yazılımcıları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
WPF arayüzü tasarlayan geliştiriciler, UI/UX uygulayıcıları ve XAML becerisini geliştirmek isteyen .NET yazılımcıları için uygundur.
WPF & XAML eğitiminde hangi araçlar kullanılır?
Uygulamalar Visual Studio 2022, .NET 8 SDK (WPF), XAML Designer ve Blend ü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 Dili ve Layout ile başlanır, son gün özel Kontroller ve Uygulama ile tamamlanır.
Ön bilgi gerekir mi?
C# sözdizimi ve nesne kavramı bilinmelidir. HTML/CSS veya başka bir arayüz çerçevesine aşinalık 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. WPF & XAML 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 .NETEntity Framework & LINQ to Entities Eğitimi
Yazılım Geliştirme Eğitimleri

Entity Framework & LINQ to Entities Eğitimi

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

Entity Framework ve LINQ to Entities eğitimi: Entity Framework eşleme, ilişkiler, LINQ to Entities, değişiklik izleme, migration ve performans. 3 gün uygulamalı

Detayları Gör →
C# ve .NETEntity Framework Core Eğitimi
Yazılım Geliştirme Eğitimleri

Entity Framework Core Eğitimi

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

Entity Framework Core eğitimi: EF Core modelleme, migration, ilişkiler, sorgulama, performans, DI entegrasyonu ve test. Uygulamalı 3 gün, Digital Vizyon Akademi

Detayları Gör →
C# ve .NETEntity Framework Tuning & Integration Eğitimi
Yazılım Geliştirme Eğitimleri

Entity Framework Tuning & Integration Eğitimi

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

Entity Framework Tuning ve Integration eğitimi: EF sorgu performansı, N+1, execution plan, caching, DbContext pooling, test ve üretim entegrasyonu. 3 gün uygula

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn