2015-04-05 18 views
9

Windows 10 SDK başlangıç ​​videolarına (http://www.microsoftvirtualacademy.com/training-courses/a-developers-guide-to-windows-10-preview?prid=ch9courselink) göre, Windows 10 evrensel uygulama platformu için "derlenmiş veri bağlamaları" adı verilen yeni bir bağlama türü vardır. Bunun yerineWindows 10 UAP - Derlenmiş Veri Bağlamaları

"{Binding Path=..." 

yeni stil ait

"{x:Bind Path=..." 

Ancak bu sadece bağlamda mevcut değil yerleştirilir = arkasında olduğunu ne olursa olsun bir derleyici hata atar olduğunu.

"{x:Bind Path=DataContext...." 

Ayar
da çalışmıyor.
Yeni bağlayıcıların işe alınmasını sağlayan var mı? Ben (bir şey bulmak mümkün görünmüyor çünkü konu üzerine HERHANGİ belgeler var mı siz "mühendisiyim ters" olabilir hatta bir örnek ...

Güncelleme: I can Nick'in yanıta
Teşekkür ekleyin:
Sayfa/UserControl başlatıldıktan sonra genellikle görünüm modelleri eklediğim için Page/UserControl güncelleştirilmiş ViewModel özelliği (Sayfa/UserControl uygular ve "INotifyPropertyChanged" ateşler) bile fark etmez. Tüm derlenmiş veri bağlarının sıfırlanmasını zorlaştırabilecek Bindings adlı Pages/UserControls'de yeni bir alan var

Yani değiştirdikten sonra, ViewModel (veya x tarafından başvurulan başka özelliği: Bind) sadece çağırabilirsiniz:

Binding.UpdateAll() 

Bu şekilde Sayfası/UserControl tüm derlenmiş veri bağlamaları reevaluates ve bir "veri içerik anahtarı" kabul eder.

+0

demek "Bind x" mı? –

+0

Kendi sorumu yanıtlama MvvmLight. Sadece arkadaki kodun yapıcısındaki viewmodel'i yakalayın ve şu şekilde olduğu gibi bağlama parçasının bir parçası olarak bakın: Text = "{x: Bind Yolu = vm.prop, Mode = OneWay}" –

+0

Binding.UpdateAll öğesini bulamıyorum yöntem. – Christian80

cevap

İlgili konular