BindingMode Sabit listesi

Tanım

Bağlamadaki veri akışının yönünü açıklar.

public enum class BindingMode
public enum BindingMode
type BindingMode = 
Public Enum BindingMode
Devralma
BindingMode

Alanlar

Name Değer Description
TwoWay 0

Kaynak özelliğinde veya hedef özelliğinde yapılan değişikliklerin diğerini otomatik olarak güncelleştirmesine neden olur. Bu bağlama türü düzenlenebilir formlar veya diğer tam etkileşimli kullanıcı arabirimi senaryoları için uygundur.

OneWay 1

Bağlama kaynağı (kaynak) değiştiğinde bağlama hedefi (hedef) özelliğini güncelleştirir. Bağlanılan kontrolün dolaylı olarak salt okunur olduğu durumlarda bu tür bir bağlama uygundur. Örneğin, hisse senedi değerleyicisi gibi bir kaynağa bağlanabilirsiniz. Ya da hedef özelliğinizde, tablonun veriye bağlı arka plan rengi gibi değişiklikler yapmak için sağlanan bir denetim arabirimi yoktur. Hedef özelliğin değişikliklerini izlemeye gerek yoksa bağlama modunun OneWay kullanılması bağlama modunun TwoWay ek yükünü önler.

OneTime 2

Uygulama başlatıldığında veya veri bağlamı değiştiğinde bağlama hedefini güncelleştirir. Geçerli durumun anlık görüntüsünün kullanılması uygun olduğu veya verilerin gerçekten statik olduğu verileri kullanıyorsanız bu bağlama türü uygundur. Bu bağlama türü, hedef özelliğinizi bir kaynak özelliğinden bir değerle başlatmak istiyorsanız ve veri bağlamı önceden bilinmiyorsa da yararlıdır. Bu temelde kaynak değerin OneWay değişmediği durumlarda daha iyi performans sağlayan daha basit bir bağlama biçimidir.

OneWayToSource 3

Hedef özellik değiştiğinde kaynak özelliği güncelleştirir.

Default 4

Bağlama hedefinin varsayılan Mode değerini kullanır. Varsayılan değer her bağımlılık özelliği için değişir. Genel olarak, metin kutuları ve onay kutuları gibi kullanıcı tarafından düzenlenebilir denetim özellikleri varsayılan olarak iki yönlü bağlamalara, diğer özelliklerin çoğu ise tek yönlü bağlamalara varsayılandır. Bağımlılık özelliğinin varsayılan olarak tek yönlü mü yoksa iki yönlü mü bağlandığını belirlemenin programlı bir yolu, özelliğinin özellik meta verilerini kullanarak GetMetadata(Type) almak ve ardından özelliğin BindsTwoWayByDefault Boole değerini denetlemektir.

Şunlara uygulanır

Ayrıca bkz.