‫Bienvenido de nuevo.
‫Ahora que sabe qué son las propiedades de dependencia, es hora de verificar la minería de datos porque están interconectadas
‫entre sí o conectadas entre sí.
‫Entonces, en este video, vamos a hablar sobre los cuatro modos de encuadernación diferentes.
‫Así que motes de minería de datos.
‫Y hay uno que se llama unidireccional.
‫Entonces va desde la fuente de enlace hacia el destino de enlace.
‫Luego está el objetivo de enlace hacia la fuente de enlace y hacia atrás, que es el modo bidireccional.
‫Y luego tenemos la única forma de fuente que envía información desde el objetivo hacia la fuente.
‫Y finalmente, con el destino de enlace una vez, que es el origen de enlace realizado en el constructor o
‫durante la inicialización.
‫Así que veamos un ejemplo para eso.
‫Podemos tener un cuadro de texto aquí donde podemos ingresar texto.
‫Así que le voy a dar un ancho de, digamos, 100, y le voy a dar un margen de, digamos,
‫50 píxeles.
‫Ahora, quiero usar un panel de barras en lugar de una cuadrícula.
‫Así que voy a cambiar el nombre a panel apilado.
‫Ahora, en eso.
‫Libros de texto, voy a asignar un texto llamado o bueno, solo va a decir algo como
‫15 y más abajo que crearé un control deslizante para que el control deslizante tenga un valor mínimo de cero y un valor máximo
‫de 100.
‫Ahora, ejecutemos el código tal como está para que pueda ver lo que hemos creado allí.
‫Y como puede ver, hay un valor de 15.
‫Es un libro de texto.
‫Entonces puedo cambiar el texto si quiero.
‫Y ahí está el control deslizante.
‫Y ahora lo que quiero hacer es conectar esos dos.
‫Entonces quiero conectar el control deslizante al cuadro de texto.
‫Y como ha visto, hay cuatro formas diferentes de conectarse.
‫Y el que voy a usar primero es el enlace theta unidireccional.
‫Entonces aquí, voy a decir que el texto de mi cuadro de texto debe estar encuadernado.
‫Así que no usaré el enlace aquí.
‫Y quiero saber a quién quiero.
‫Entonces quiero vincularme al control deslizante.
‫Entonces, para comunicarse con el control deslizante o bien, acceder al control deslizante, el control deslizante debe tener un
‫nombre.
‫Así que le daré el nombre de mi control deslizante y ahora puedo agregar ese nombre aquí.
‫Entonces, el nombre del elemento que quiero vincular es a mi control deslizante.
‫Y en realidad esto no está entre guiones.
‫Ahora, lo siguiente es que necesito tener un camino.
‫Entonces, ¿qué es lo que quiero obtener del control deslizante?
‫Y podrían ser múltiples propiedades.
‫Derecha.
‫Pero el que me interesa es el valor porque quiero saber el valor de mi control deslizante.
‫Entonces digo que tengo el mismo valor.
‫Y ahora, finalmente, necesito asignar el modo y vamos a comenzar con un modo unidireccional.
‫Y antes de poder probar eso, por supuesto, necesito deshacerme de mi antiguo texto que tenía allí.
‫Y ahora podemos seguir adelante y ejecutar el código.
‫Y veremos si arrastro el valor del control deslizante aquí también cambia.
‫Ahora, como puede ver, tiene muchos valores de punto flotante aquí o un valor de punto flotante largo.
‫Y quiero saber si tengo todos los números.
‫Entonces, lo que puedo hacer es usar algo llamado snap snap para habilitarlo.
‫Entonces es snap para tomar habilitado eso aquí.
‫Y voy a decir que es verdad.
‫Entonces quería estar habilitado.
‫Entonces, si lo ejecuto nuevamente, verá que solo obtendremos valores completos aquí.
‫Números enteros.
‫Está bien.
‫Eso es genial.
‫Pero ahora.
‫Lo que también puede ver, por cierto, es que no está conectado al control deslizante, por lo que el texto está
‫conectado o la fuente de datos es nuestro control deslizante y el destino es nuestro cuadro de texto.
‫Como puede ver, los datos se envían a los libros de texto.
‫Pero como hemos dicho, el modo de una manera, si cambio el valor de mi texto aquí o mi cuadro de texto, el control deslizante
‫no estará interesado en eso.
‫Entonces no cambiará nada.
‫Ingresemos veinticinco, por ejemplo.
‫A Slider no le importa.
‫Entonces, si cambiamos eso a dos direcciones, entonces le importará.
‫Ahora, por cierto, solo para ti, este de aquí.
‫Entonces, nuestro cuadro de texto es nuestro objetivo, los libros de texto son el objetivo y nuestro control deslizante es la fuente de enlace.
‫Entonces Slider es fuente vinculante.
‫Ahora, todo esto aquí en la parte superior tiene mucho más sentido, ¿verdad?
‫Así que ahora usamos el modo bidireccional y verá lo que eso significa en un segundo.
‫Así que ahí estamos.
‫Si ahora ingreso un valor aquí y presiono tap solo para que el valor se tome en consideración
‫y pueda ver que nuestro control deslizante cambia su valor, entonces ahora están conectados en ambos sentidos.
‫¿Qué pasa si solo quisiera tener un camino pero hacia la fuente para que solo el texto deba influir en el control deslizante, pero el control deslizante
‫no debe influir en los libros de texto?
‫Bueno, entonces podemos usar este modo de fuente.
‫Así que voy a usar una forma de fuente.
‫Así que ejecutémoslo de nuevo.
‫Y ahora, si cambio el valor aquí, como puede ver, nada cambia, pero si agrego un valor aquí, el
‫control deslizante está cambiando.
‫Está bien.
‫Así que esa es la única forma de fuente.
‫Ahora, finalmente, la única vez.
‫Vayamos a nuestra ventana principal.
‫Zama, necesitaremos escribir algo de código porque como dije, tiene que hacerse durante la inicialización
‫o en el constructor y en nuestro caso está en el constructor de nuestra ventana principal y seguimos adelante y usamos esto para
‫un enlace único.
‫Así que accederé a mi control deslizante y estableceré el valor en, digamos, 30.
‫Ahora quiero acceder a los libros de texto.
‫Y como puede ver, simplemente podemos acceder a este control deslizante aquí porque tiene un nombre y está en la misma clase,
‫por lo que podemos acceder de inmediato.
‫Pero ahora los libros de texto aún no tienen nombre.
‫Así que le daré un nombre, que será mi cuadro de texto.
‫Y puedo seguir adelante y acceder a estos libros de texto, mis libros de texto.
‫Ese texto debe ser el valor del punto de mi control deslizante para encadenar.
‫Entonces, ahora el valor del control deslizante al inicio será 30 y el texto del cuadro de texto será el valor del
‫control deslizante como una cadena.
‫Lo cual también va a ser 30, pero no es que lo hayamos arreglado bien, arreglamos el valor del control deslizante
‫y el texto aquí también se establece una vez.
‫Así que ese es el modo de una sola vez aquí.
‫Como puede ver, si cambié un control deslizante ahora, nuestro texto no cambiará.
‫Si agregué un valor, si cambié un valor a veinticinco.
‫Tampoco cambia nada.
‫Así que echemos un vistazo más a algo que también podría ser interesante para ti.
‫Así que ahora quiero que cambie de dos formas, pero también quiero que cambie sin tener que presionar la tecla tabulador.
‫Y eso es algo que se activa si usamos el siguiente enfoque.
‫Entonces, voy a agregar algo a mi enlace de datos aquí.
‫Como puede ver, hay varias propiedades diferentes a las que podemos acceder.
‫Y el que quiero usar ahora es el disparador de la fuente de actualización, ese disparador de la fuente de actualización de un año.
‫Y como puede ver aquí, el enfoque perdido explícito y predeterminado.
‫Lo que nos interesa es esta propiedad cambiada.
‫Así que quiero que esto se active cada vez que cambien las propiedades.
‫Eso significa siempre que el control deslizante o siempre que el texto haya cambiado.
‫Así que ejecutemos esto de nuevo.
‫Ahora, recuerde, estamos usando dos vías de nuevo, y lo dije en 30 o 230 al principio, así que no
‫molesta.
‫Todavía podemos usarlo en un modo, por supuesto.
‫Pero ahora, si digo, cámbielo a 25 o incluso mientras estoy escribiendo, así que estoy escribiendo algo como
‫cinco, cinco, incluso el cinco se tomó en consideración o estaba cambiando algo.
‫Entonces, si agrego un valor superior a 100, digamos que estoy tratando de agregar quinientos cincuenta y cinco, ves
‫que llega al valor máximo, que es 100.
‫Entonces, si lo hago bien, si juego con él, puedes ver su cambio directamente.
‫Y eso se debe a que tenemos esta información adicional aquí que dice que la propiedad de activación de la fuente de actualización cambia.
‫Así que siempre que sea propiedad de nuestro.
‫El cuadro de texto, que es la propiedad del texto cambia, ahí es cuando se deben ejecutar los disparadores de esta fuente
‫de actualización y luego todo el texto está cambiando.
‫El control deslizante del cuadro de texto, todos están cambiando.
‫Está bien, porque están atados, ¿verdad?
‫Están vinculados entre sí de dos maneras.
‫Ese es un ejemplo importante de minería de datos, hay mucho más que saber sobre la minería de datos.
‫Acabamos de encontrar el valor, pero también puede encontrar muchos otros aspectos.
‫Entonces, por ejemplo, aquí ves que la ruta es un valor, pero ves esta ruta de propiedad, pero hay muchas más.
‫Digamos que quiero unir el fondo.
‫Digamos que el fondo de mi control deslizante cambia y ves 005 y así sucesivamente.
‫Ese es el fondo del control deslizante.
‫Y el fondo del control deslizante es genial.
‫Entonces, si ahora cambio el fondo del control deslizante a, digamos, aqua, de repente el valor de mi
‫texto, este FERO.
‫Entonces ese es el valor hexadecimal del color.
‫Uggla, si lo cambio a blanco, debería tener mucho AIFS.
‫Si soy Janita Black, debería haber muchos ceros.
‫Como puede ver, bueno, ese es el valor alfa y luego tiene el valor hexadecimal, cero cero cero y así
‫sucesivamente.
‫Entonces eso es lo que puede hacer con la minería de datos, no solo el valor.
‫Puede encontrar prácticamente todas las propiedades que comparten entre sí.
‫Está bien.
‫Así que volveré al valor aquí y guardaré el proyecto.
‫Así que espero que hayan disfrutado este video en el próximo video.
‫Vamos a seguir adelante y hacer algunas cosas más interesantes con WPX.