BindingMode Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bağlamadaki veri akışının yönünü açıklar.
public enum class BindingMode
public enum BindingMode
type BindingMode =
Public Enum BindingMode
- Devralma
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. |