XE3 Otomatik Güncelleştirmeler ile Bağlama ("demene gerek yok) (Bildirmek XE2)Live
Şu anda Delphi XE2 ve XE3 Otomatik Güncelleştirmeler ile yeni Canlı Bağlama duydum kullanıyorum (takmana gerek yok) (Bildirmek XE2 olarak).
C# ya da Delphi XE2 olduğumuz için uygulamak INotifyPropertyChanged
(Notify();
Delphi), ve bu yaklaşım çok mantıklı olarak var üzerinde tam kontrol içeriğini haberdar olmak için ve ne zaman güncellenir böylece ince ayar performans ve sanallaştırma uygulamak kolay.
Ama sadece tanımak istiyorum nasıl çalıştığını, ne tür bir mekanizma var yapılması amacıyla uygulamaya, ve hiç bir fikrim yok nasıl yaptın bunu, aşağıdaki varsayımlar kullanmış uygulamak için Otomatik Güncelleştirmeler.
Zamanlayıcı : zamanlayıcı sık kene ve tüm verileri yeniler
Çok yavaş performans sağlar
Derleyici Seviyesi Özelliği :
notify() events
ilgili Tüm kodları derleyici tarafından uygulanan otomatik sihirliÜzerinde çok kafa
Diğer Yaklaşım Somme:
Bu hayata nasıl tespit etmek için bana yardım et lütfen.
Şu anda kaynak kodu erişimi yok, bu yüzden XE3 deneme kullanıyorumcevaplarınız beni yeni özellikler geçmek için olup olmadığını karar vermenize yardımcı olacaktır.
Bir sınıf(toplama item) bağlamak için 400 özellikleri(hepsi her zaman Değil), performans gerçekten başvurum istikrarı önemli bir rol oynar.
CEVAP
LiveBindings ilgi bazı olaylara dayanan başka bir nesne ile herhangi bir nesne bağlama ile oldu. Bu olay tetikleyici olduğunda gözlemci deseni, nesne Müfettişi haberdar edilir ve Müfettiş zaten kayıtlı bileşenler değişiklikleri görüntülemek için bildirecektir olur.
Bu yardımcı olur umarım. Eğer etrafında kazmak istiyorsanız bu belgeler için çok şey var.
Bağlama jQuery otomatik tamamlama kull...
Nasıl web tarayıcı otomatik tamamlama ...
Veri bağlama Nasıl çalışır?AngularJS :...
Nasıl bir C verirsiniz# Otomatik Özell...
Dinamik hücre düzenleri için UİTableVi...