BindingMode Enumeráció

Definíció

A kötésben lévő adatfolyam irányát ismerteti.

public enum class BindingMode
public enum BindingMode
type BindingMode = 
Public Enum BindingMode
Öröklődés
BindingMode

Mezők

Name Érték Description
TwoWay 0

A forrástulajdonság vagy a céltulajdonság módosítása automatikusan frissíti a másikat. Ez a kötéstípus szerkeszthető űrlapokhoz vagy más teljesen interaktív felhasználói felületi forgatókönyvekhez megfelelő.

OneWay 1

A kötés forrásának (forrásának) megváltozásakor frissíti a kötési cél (cél) tulajdonságot. Ez a kötéstípus akkor megfelelő, ha a kötött vezérlőelem implicit módon írásvédett. Előfordulhat például, hogy egy forráshoz, például egy tőzsdei ketyegőhöz kötődik. Vagy előfordulhat, hogy a céltulajdonság nem rendelkezik vezérlőfelülettel a módosításokhoz, például egy tábla adathoz kötött háttérszíne. Ha nincs szükség a céltulajdonság változásainak monitorozására, a OneWay kötési mód használata elkerüli a TwoWay kötési mód többletterhelését.

OneTime 2

Frissíti a kötési célt az alkalmazás indításakor vagy az adatkörnyezet változásakor. Ez a kötéstípus akkor megfelelő, ha olyan adatokat használ, amelyekben vagy az aktuális állapot pillanatképe használható, vagy az adatok valóban statikusak. Ez a kötéstípus akkor is hasznos, ha egy forrástulajdonságból származó értékkel szeretné inicializálni a céltulajdonságot, és az adatkörnyezet előre nem ismert. Ez lényegében a kötés egyszerűbb formája OneWay , amely jobb teljesítményt nyújt olyan esetekben, amikor a forrásérték nem változik.

OneWayToSource 3

Frissíti a forrástulajdonságot, amikor a céltulajdonság megváltozik.

Default 4

A kötési cél alapértelmezett Mode értékét használja. Az alapértelmezett érték minden függőségi tulajdonságnál eltérő. Általában a felhasználó által szerkeszthető vezérlőtulajdonságok, például a szövegdobozok és a jelölőnégyzetek, alapértelmezés szerint kétirányú kötések, míg a legtöbb egyéb tulajdonság alapértelmezés szerint egyirányú kötések. Egy programozott módszer annak meghatározására, hogy egy függőségi tulajdonság alapértelmezés szerint egyirányú vagy kétirányú kötést hoz-e létre, ha lekéri a tulajdonság metaadatait a tulajdonság használatával GetMetadata(Type) , majd ellenőrzi a BindsTwoWayByDefault tulajdonság logikai értékét.

A következőre érvényes:

Lásd még