BindingMode Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Popisuje směr toku dat ve vazbě.
public enum class BindingMode
public enum BindingMode
type BindingMode =
Public Enum BindingMode
- Dědičnost
Pole
| Name | Hodnota | Description |
|---|---|---|
| TwoWay | 0 | Způsobí změny zdrojové vlastnosti nebo cílové vlastnosti, aby se ostatní automaticky aktualizovaly. Tento typ vazby je vhodný pro upravitelné formuláře nebo jiné plně interaktivní scénáře uživatelského rozhraní. |
| OneWay | 1 | Aktualizuje cílovou vlastnost vazby (cíl), když se změní zdroj vazby (zdroj). Tento typ vazby je vhodný, pokud je vázaný ovládací prvek implicitně jen pro čtení. Můžete například vytvořit vazbu ke zdroji, jako je burzovní ticker. Nebo vaše cílová vlastnost nemá žádné ovládací rozhraní, které by bylo možné provádět změny, například barvu pozadí vázaného na data tabulky. Pokud není potřeba monitorovat změny cílové vlastnosti, použití OneWay režimu vazby zabrání režii TwoWay režimu vazby. |
| OneTime | 2 | Aktualizuje cíl vazby při spuštění aplikace nebo při změně kontextu dat. Tento typ vazby je vhodný, pokud používáte data, kde je vhodný buď snímek aktuálního stavu, nebo jsou data skutečně statická. Tento typ vazby je také užitečný, pokud chcete inicializovat cílovou vlastnost s určitou hodnotou ze zdrojové vlastnosti a kontext dat není předem znám. Jedná se v podstatě o jednodušší formu vazby OneWay , která poskytuje lepší výkon v případech, kdy se zdrojová hodnota nezmění. |
| OneWayToSource | 3 | Aktualizuje zdroj vlastnost při změně cílové vlastnosti. |
| Default | 4 | Používá výchozí Mode hodnotu cíle vazby. Výchozí hodnota se pro každou vlastnost závislosti liší. Obecně platí, že uživatelsky upravitelné vlastnosti ovládacího prvku, jako jsou textová pole a zaškrtávací políčka, mají výchozí obousměrné vazby, zatímco většina ostatních vlastností má výchozí jednosměrné vazby. Programový způsob, jak určit, zda vlastnost závislosti váže jednosměrnou nebo obousměrnou ve výchozím nastavení, je získat metadata vlastnosti pomocí GetMetadata(Type) a pak zkontrolovat logickou hodnotu BindsTwoWayByDefault vlastnosti. |