‫Bienvenido de nuevo.
‫En este video, crearemos una aplicación de ingredientes para pizzas que nos permitirá agregar ingredientes a nuestra
‫pizza cuando queramos que nos la entreguen.
‫Entonces, cuando pedimos una pizza, queremos agregar o podríamos agregar un salami, podríamos agregar champiñones o mozzarella
‫extra.
‫Y si los agregamos todos, como puede ver, esto en la parte superior está activado y tiene
‫tres estados, como puede ver, y tiene un estado sí o un estado verdadero, entonces tiene un estado vacío y un estado estado falso.
‫Derecha.
‫Entonces eso es lo que vamos a crear.
‫Y sí, sigamos adelante.
‫En primer lugar, necesitamos tener más espacio aquí y voy a usar un panel de barras en lugar de una cuadrícula.
‫Nuevamente, como puede ver, me gusta que el panel apilado se deba a que la cuadrícula requiere mucho más esfuerzo para configurarla.
‫Si quieres tener algo, digamos bastante básico, y aquí quiero tener una etiqueta, solo un pequeño
‫texto, que va a tener un peso de fuente pesado, que está en negrita.
‫Entonces va a tener un peso de.
‫Entonces quiero llamarlo aderezos para pizza.
‫Y luego necesito tener una casilla de verificación.
‫Así que voy a crear una nueva casilla de verificación que tendrá el nombre de Seeb en lugar de la casilla de verificación
‫de todos los ingredientes.
‫Y este va a tener estos tres estados.
‫Verdadero.
‫Entonces, lo que eso significa es que está conectado a las otras casillas de verificación que tendremos.
‫Derecha.
‫Entonces son tres estados, lo que significa que puede tener tres estados diferentes.
‫Entonces, uno es verdadero, el otro es falso y el último está en el medio para que pueda tener un tercer
‫estado.
‫Por eso tenemos estos tres estados.
‫Verdadero.
‫Luego podemos agregar un método marcado y uno no marcado.
‫Así que voy a crear un nuevo controlador de eventos y, de hecho, quiero hacerlo manualmente.
‫Así que voy a crear mi propio controlador de eventos aquí.
‫Así que sigamos adelante y hagamos eso.
‫Ya sabe cómo crear un controlador de eventos para que pueda probarlo usted mismo.
‫Continúe e intente crear un controlador de eventos.
‫Está bien.
‫Entonces este va a ser un vacío privado.
‫C. B todo comprobado, cambiado.
‫Así que esta será solo la casilla de verificación.
‫Todo comprobado.
‫Se llamó cambiado.
‫Y aquí necesito un remitente de objeto y un evento enrutado.
‫Argumentos, lo llamo E.
‫Y luego aquí está la magia que quiero que suceda una vez que se verifique este elemento.
‫Por ahora, no tengo eso.
‫Así que solo voy a seleccionar la c. B.
‫Todo revisado, cambiado.
‫Entonces se llamará una vez que se verifique el objeto.
‫¿Y qué va a pasar?
‫Lo que no está marcado está bien, en realidad será el mismo método al que quiero llamar.
‫Por lo tanto, tendré que escribir el método de una manera específica para que funcione en ambos sentidos.
‫Está bien.
‫Así que voy a utilizar todos los cambios aquí también.
‫Y como un texto que debería decir algo como agregar todo.
‫Y si vamos aquí, podemos ver, está bien, hay esta etiqueta de ingredientes para pizza y luego tenemos esta casilla de verificación.
‫Esa es nuestra casilla de verificación más grande.
‫Ahora quiero tener un panel de carne debajo, que tendrá las otras tres casillas de verificación.
‫Así que creemos un nuevo panel de pila.
‫Y aquí, quiero tener mi casilla de verificación con un nombre y voy a llamar salami a una casilla de verificación.
‫Luego agrego la propiedad marcada aquí y voy a crear mi propio evento nuevamente.
‫Tan vacío privado c. B y lo voy a llamar solo marcado cambiado.
‫Va a ser objeto.
‫Lo voy a llamar remitente.
‫Y finalmente, tenemos nuestro evento enrutado que lo llamará E, así que no hay nada nuevo aquí.
‫Casi lo mismo solo cambiaría el nombre aquí.
‫Bien, entonces este debería llamarse si se llama este superior.
‫Así que esta casilla de verificación superior está marcada y la otra, debe llamarse cada vez que se marca otra casilla de verificación.
‫Entonces tenemos tres casillas de verificación más que están en el panel de pila.
‫Y si uno de esos está marcado, quiero llamar a este método.
‫Así que voy a llamar a este sencillo marcado, cambiado cuando está marcado y también cuando no está marcado.
‫Entonces c. B, cambio de un solo cheque.
‫Entonces ahora tenemos esta casilla de verificación.
‫Y también quiero agregar un pequeño texto allí, así que sigamos adelante y agreguemos un texto en la casilla de verificación, que será un
‫bloque de texto.
‫Entonces bloque de texto.
‫Y voy a agregar algo como salami y ¿por qué hago esto?
‫¿Qué hago de esta manera?
‫De modo que creo un bloque de texto dentro y todo ese tipo de cosas.
‫¿Por qué no agregué el contenido?
‫Bueno, eso es porque quiero agregar algo hermoso aquí.
‫Quiero agregar un primer plano que es rojo y que va a estar en negrita.
‫Entonces, el peso de la fuente debe ser en negrita, igual a negrita, y luego quiero decir algo picante.
‫Así que ahí estamos.
‫Como puede ver, el salami está picante ahora.
‫Ahora el blog de texto está, bueno, justo debajo de nuestro.
‫De acuerdo, si desea ajustarlo manualmente y agregarle algo más de sabor, entonces debe usar este enfoque en el que
‫realmente crea un objeto dentro de un objeto o un control dentro de un control.
‫Entonces, un control de bloque de texto dentro del control de casilla de verificación.
‫Pero ahora voy a crear las otras casillas de verificación de una manera bastante simple.
‫Entonces, la nueva casilla de verificación solo tendrá el nombre de las salas de verificación de la casilla de verificación y, en realidad, se marcará
‫el resto que podamos copiar.
‫Así que voy a comprobar esto o copiarlo.
‫Y también necesitaría tener un mensaje de texto y lo llamaré de hongos.
‫Y ahora copio esta línea aquí y la pego aquí.
‫Y simplemente recibirá un nombre diferente, que será MAZZARELLA, Extra Mazzarella, o
‫tal vez simplemente lo llamemos Mazzarella Mazzarella.
‫Está bien.
‫Y, por supuesto, el texto también debería cambiarse a Mazzarella.
‫Y ahora lo que no me gusta es el hecho de que los cuatro están apilados uno encima del
‫otro sin que yo entienda que esto va a agregar todos esos.
‫Porque si simplemente creamos un pequeño margen aquí, ya se verá de manera muy diferente.
‫Entonces, algo así como cinco píxeles o incluso 10 píxeles, como puede ver ahora, tiene un margen.
‫Hay una pequeña distancia aquí para agregar todo.
‫Y ahora parece que todos pertenecen a la casilla de verificación Agregar todos.
‫Y eso es muy bueno.
‫Eso es exactamente lo que quería.
‫Está bien.
‫Así que ahora nuestro archivo Zemel está configurado.
‫Vayamos al código subyacente e implementemos esos métodos porque tenemos un sistema en el que tenemos
‫Clairton, pero todavía no sucede nada allí y podemos cambiar eso.
‫Entonces, si queremos seguir adelante y tener un bool Nuvo New Voll va a estar bien, será el resultado de c.
‫B.
‫Todas las cosas principales que se marcan son verdaderas.
‫Entonces, si eso es cierto, si esta declaración aquí es verdadera, entonces el nuevo valor será verdadero, de lo contrario
‫será falso.
‫Ahora lo que quiero configurar es que mi salani esté marcado.
‫Quiero establecer eso en la nueva bóveda.
‫Lo mismo ocurre con los champiñones y la mozzarella.
‫Entonces está comprobado.
‫Va a ser Newville y c. B.
‫C. B Mushrooms se comprueba su Nuvo.
‫Entonces, ¿por qué necesitamos que esto sea un muro nuevo o un muro nuevo?
‫Bueno, la nueva pared simplemente va a ser verdadero o falso si todos estos ingredientes están marcados.
‫Entonces, si alguien presiona todos estos ingredientes para que haya uno aquí, entonces deberían estar todos activados
‫o desactivados.
‫Y eso es lo que creo con esto.
‫Guau.
‫Este enfoque aquí.
‫Ahora el siguiente es nuestro single marcado cambiado.
‫Y aquí quiero establecer que esté marcado para saber, porque si marcamos uno de esos, está activo o
‫inactivo.
‫Por lo tanto, todas las coberturas deben desactivarse normalmente.
‫Si verificamos en uno excepto que dos fueron activados y activamos el tercero, entonces todos también deberían
‫estar activados.
‫De acuerdo, aquí solo verificamos si el salami CB está marcado es verdadero y si c. B La mozzarella está marcada, es
‫cierto.
‫Y finalmente, si c. B hongos, esto marcado es cierto.
‫Ahora, por supuesto, necesitamos tener otros corchetes alrededor y ahora podemos hacer lo que queramos aquí, y
‫solo voy a decir, c. B, todas las coberturas marcadas deben ser verdaderas.
‫Entonces, si todos están marcados, por ejemplo, champiñones, mozzarella, etc., si están marcados, entonces
‫también deben comprobarse todos los ingredientes.
‫Y luego, si todos son falsos, entonces debería desactivarse.
‫Así que voy a copiar eso aquí y voy a reemplazar todos esos True con falso porque va
‫en ambos sentidos.
‫Derecha.
‫Entonces, o todos están activados, todos, todos agregan activados en ambos casos.
‫Quiero marcar la casilla de verificación de mi gato con todos los ingredientes correctamente.
‫Está bien.
‫Entonces ahora podemos ejecutarnos y luego lo estamos.
‫Hacemos clic en él, todos se activan.
‫Luego, si vuelvo a hacer clic, este es el estado triple del que estaba hablando.
‫Así que este es nuestro dónde está.
‫La casilla de verificación es de tres estados.
‫Sí, ahí está.
‫Entonces si desactivo un hongo picante.
‫Bueno, si desactivo todo como puedes ver, todo pasa al modo desactivado.
‫Si agrego algo, pasa a un estado triple o casi a tres estados.
‫Está bien.
‫Como puede ver, muy simple.
‫Así es como puede usar sus casillas de verificación.
‫Y, por cierto, no tienes que hacerlo como yo lo hice aquí, que le das a todos el mismo método.
‫Podrías haber creado métodos muy únicos para todos ellos.
‫Puede crear un cuadro de mensaje que informe al usuario sobre algo.
‫Si por favor.
‫Sí.
‫No olvide marcar esto también o algo como gracias por marcar esta casilla de verificación porque realmente apreciamos
‫sus comentarios o cualquier cosa que se le ocurra.
‫Vale genial.
‫Así que esas son casillas de verificación.
‫Y en el siguiente video, continuaremos con el siguiente tema.
‫Así que nos vemos allí.