Aracılığıyla paylaş


Windows uygulamalarında veri bağlama

Veri bağlama, uygulamanızın kullanıcı arabirimini verilerine bağlayarak kullanıcı arabiriminizin yanıt vermesini sağlayan dinamik bir ilişki oluşturur. Windows uygulamalarında veri bağlama, veri katmanı ile sunu katmanı arasında net bir ayrım oluşturarak kod düzenlemesini geliştirir ve uygulamanızın bakımını ve testini kolaylaştırır.

Windows uygulamaları iki birincil veri bağlama yaklaşımını destekler: {x:Bind} işaretleme uzantısı ve {Binding} işaretleme uzantısı. Yaklaşımı tek tek kullanabilir veya aynı uygulama içinde birleştirebilirsiniz. {x:Bind} Windows 10 ve sonraki sürümlerde Windows Uygulama SDK'sı ve UWP uygulamalarında kullanılabilen uzantı, daha iyi performans ve derleme zamanı doğrulaması sunar.

İster tek bir veri öğesi görüntülüyor, koleksiyonlara bağlanıyor, ister Model-View-ViewModel (MVVM) gibi karmaşık mimari desenler uyguluyor olun, veri bağlama hızlı yanıt veren, sürdürülebilir Windows uygulamaları oluşturmak için temel sağlar.

Konu Description
Veri bağlamaya genel bakış Bu konu başlığında, bir denetimin (veya başka bir kullanıcı arabirimi öğesinin) tek bir öğeye nasıl bağlanacağınız veya bir öğe denetiminin Windows Uygulama SDK'sı uygulamasındaki bir öğe koleksiyonuna nasıl bağlanacağınız gösterilir. Buna ek olarak, öğelerin işlenmesini denetlemeyi, bir seçimi temel alan ayrıntılar görünümünü uygulamayı ve verileri görüntüleme için dönüştürmeyi gösterir. Daha ayrıntılı bilgi için bkz. Derinlemesine veri bağlama.
Derinlemesine veri bağlama Bu konu başlığında veri bağlama özellikleri ayrıntılı olarak açıklanmaktadır.
Hiyerarşik verileri bağlama ve ana/ayrıntılar görünümü oluşturma Öğe denetimlerini bir zincirde birbirine bağlı CollectionViewSource örneklerine bağlayarak hiyerarşik verilerin çok düzeyli ana/ayrıntılar (liste ayrıntıları olarak da bilinir) görünümünü oluşturabilirsiniz.
Veri bağlama ve MVVM Bu konuda Model-View-ViewModel (MVVM) kullanıcı arabirimi mimari tasarım deseni açıklanmaktadır. Veri bağlama, MVVM'nin merkezinde yer alır ve kullanıcı arabirimi ile kullanıcı arabirimi olmayan kod arasında gevşek bağlantı sağlar.
WinUI uygulamalarında MVVM Araç Seti ile veri bağlama Bu öğretici , WinUI uygulaması oluşturma öğreticisini temel alır ve MVVM Araç Seti ile veri bağlamayı nasıl uygulayabileceğinizi gösterir. MVVM Araç Seti'ni ve MVVM Araç Seti ile geleneksel MVVM yaklaşımları arasındaki farkları kullanmak için görünüm modellerinizi güncelleştirmeyi kapsar.
x:Bind içindeki işlevler Windows Uygulama SDK'sı uygulamalarında, {x:Bind} bağlama yolunun yaprak adımı olarak bir işlevin kullanılmasını destekler. Bu konuda, özelliklerin dönüştürme, tarih biçimlendirme, metin biçimlendirme, metin birleştirmeleri ve daha fazlasını yapmak için işlevlere nasıl bağlı olduğunu öğrenin.