BindingMode Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Describe la dirección del flujo de datos en un enlace.
public enum class BindingMode
public enum BindingMode
type BindingMode =
Public Enum BindingMode
- Herencia
Campos
| Nombre | Valor | Description |
|---|---|---|
| TwoWay | 0 | Hace que los cambios en la propiedad de origen o en la propiedad de destino actualicen automáticamente el otro. Este tipo de enlace es adecuado para formularios editables u otros escenarios de interfaz de usuario totalmente interactivos. |
| OneWay | 1 | Actualiza la propiedad de destino de enlace (destino) cuando cambia el origen de enlace (origen). Este tipo de enlace es adecuado si el control que se enlaza es de solo lectura implícitamente. Por ejemplo, puede enlazar a un origen como un ticker de existencias. O quizás la propiedad de destino no tiene ninguna interfaz de control proporcionada para realizar cambios, como un color de fondo enlazado a datos de una tabla. Si no es necesario supervisar los cambios de la propiedad de destino, el uso del OneWay modo de enlace evita la sobrecarga del TwoWay modo de enlace. |
| OneTime | 2 | Actualiza el destino de enlace cuando se inicia la aplicación o cuando cambia el contexto de datos. Este tipo de enlace es adecuado si usa datos en los que una instantánea del estado actual es adecuada para usar o los datos son realmente estáticos. Este tipo de enlace también es útil si desea inicializar la propiedad de destino con algún valor de una propiedad de origen y el contexto de datos no se conoce de antemano. Básicamente, se trata de una forma más sencilla de OneWay enlace que proporciona un mejor rendimiento en los casos en los que el valor de origen no cambia. |
| OneWayToSource | 3 | Actualiza la propiedad de origen cuando cambia la propiedad de destino. |
| Default | 4 | Usa el valor predeterminado Mode del destino de enlace. El valor predeterminado varía para cada propiedad de dependencia. En general, las propiedades de control editables por el usuario, como las de cuadros de texto y casillas, tienen como valor predeterminado enlaces bidireccionales, mientras que la mayoría de las demás propiedades tienen como valor predeterminado enlaces unidireccionales. Una manera mediante programación de determinar si una propiedad de dependencia enlaza unidireccional o bidireccional de forma predeterminada es obtener los metadatos de propiedad de la propiedad mediante GetMetadata(Type) y, a continuación, comprobar el valor booleano de la BindsTwoWayByDefault propiedad. |