Enlazar un objeto con datos proporcionados por el usuario o con otros valores internos
Puede enlazar el valor de una propiedad con el valor de otra propiedad para que estén sincronizadas o para que un cambio en una propiedad se actualice en la otra. Esto es útil si se hace que los datos proporcionados por el usuario determinen cómo se muestra un control. Por ejemplo, en un reproductor multimedia, puede hacer que el valor de un control deslizante de volumen actualice el contenido de un cuadro de texto para que los usuarios sepan el valor numérico del volumen.
Para enlazar el valor de un control deslizante con un cuadro de texto
En el panel Herramientas, haga clic con el botón secundario en el grupo de herramientas inferior y, a continuación, seleccione el control Slider en la lista que aparece.
Dibuje un control Slider en la mesa de trabajo del documento principal.
Con el nuevo objeto Slider seleccionado, busque las siguientes propiedades en Propiedades comunes en el panel Propiedades y establezca los valores:
Establezca LargeChange en 10. Se trata del cambio incremental que se produce al hacer clic en la barra deslizante.
Establezca Maximum en 2001. El intervalo de valores del control deslizante será de 0 a 2001.
Establezca SmallChange en 1. Se trata del cambio incremental que se produce al usar las teclas de dirección para mover el control deslizante.
En el panel Herramientas, haga clic con el botón secundario en el penúltimo grupo de herramientas y, a continuación, seleccione el control TextBox en la lista que aparece.
Dibuje un control de cuadro de texto en la mesa de trabajo junto al objeto de control deslizante.
Con el nuevo objeto de cuadro de texto seleccionado, busque la propiedad Text en Propiedades comunes en el panel Propiedades. Enlazará la propiedad Text al valor del control deslizante.
Haga clic en Opciones avanzadas de la propiedad y elija Enlace de datos en la lista que aparece.
En el cuadro de diálogo Crear enlace de datos, haga clic en la ficha Propiedad del elemento. Aquí es donde se enlazan valores internos a propiedades.
Expanda el árbol de elementos bajo Elementos de la escena y seleccione el objeto [Slider].
En Propiedades, seleccione Value : (Double).
De este modo, se enlazará el contenido del cuadro de texto al valor del control deslizante.
Sugerencia: Si no ve la propiedad Value, seleccione Todas las propiedades en la lista desplegable Mostrar. El valor predeterminado de la lista desplegable Mostrar es Sólo tipos que coincidan. Si la propiedad que desea no aparece en la lista cuando se selecciona Sólo tipos que coincidan, puede que tenga que crear un convertidor de valores que proporcione una conversión correcta entre los valores.
Para obtener más información, vea Inténtelo: convertir datos de un tipo a otro.
Haga clic en Mostrar propiedades avanzadas y, a continuación, seleccione TwoWay junto a Dirección de enlace.
Esta configuración permite que el cuadro de texto actualice el control deslizante y que el control deslizante actualice el cuadro de texto.
Presione F5 para ejecutar la aplicación.
Arrastre el control Thumb del control deslizante para ver el valor actualizado en el cuadro de texto.
Sugerencia: Tenga en cuenta que el valor del control deslizante puede tener demasiadas posiciones decimales y, por tanto, no mostrarse todo el valor en el cuadro de texto. Este es otro buen motivo para crear un convertidor de valores que convierta el valor en un número entero antes de que pase al cuadro de texto.
Vea también
Tareas
Inténtelo: convertir datos de un tipo a otro