‫Content de te revoir.
‫Maintenant que vous savez ce que sont les propriétés de dépendance, il est temps de vérifier l'exploration de données car elles sont liées les unes
‫aux autres ou connectées les unes aux autres.
‫Donc, dans cette vidéo, nous allons parler des quatre modes de liaison différents.
‫Donc des grains de data mining.
‫Et il y en a un qui s'appelle à sens unique.
‫Il va donc de la source de liaison vers la cible de liaison.
‫Ensuite, il y a la cible de liaison vers la source de liaison et vers l'arrière, qui est le mode bidirectionnel.
‫Et puis nous avons le seul moyen de source qui envoie des informations de la cible vers la source.
‫Et enfin, avec la cible de liaison une fois, qui est la source de liaison effectuée dans le constructeur ou
‫lors de l'initialisation.
‫Voyons donc un exemple pour cela.
‫Nous pouvons avoir une zone de texte ici dans laquelle nous pouvons entrer du texte.
‫Je vais donc lui donner une largeur de, disons, 100, et je vais lui donner une marge de, disons,
‫50 pixels.
‫Maintenant, je veux utiliser un panneau de bâton au lieu d'une grille.
‫Je vais donc changer le nom en panneau empilé.
‫Maintenant, dans ça.
‫Manuels scolaires, je vais attribuer un texte appelé ou bien, il va juste dire quelque chose comme
‫15 et en dessous que je vais créer un curseur pour que le curseur ait une valeur minimale de zéro et une valeur maximale
‫de 100.
‫Maintenant, exécutons simplement le code tel quel pour que vous puissiez voir ce que nous avons créé là-bas.
‫Et comme vous pouvez le voir, il y a une valeur de 15.
‫C'est un manuel.
‫Je peux donc changer le texte si je veux.
‫Et il y a le curseur.
‫Et maintenant, ce que je veux faire, c'est connecter ces deux-là.
‫Je veux donc connecter le curseur à la zone de texte.
‫Et comme vous l'avez vu, il existe quatre façons différentes de se connecter.
‫Et celle que je vais utiliser en premier est la liaison thêta à sens unique.
‫Donc ici, je vais dire que le texte de ma zone de texte doit être lié.
‫Je n'utiliserai donc pas de liaison ici.
‫Et je veux savoir à qui devrais-je vouloir.
‫Je veux donc me lier au curseur.
‫Ainsi afin de communiquer avec le slider ou bien, accéder au slider à slider doit avoir un
‫nom.
‫Je vais donc lui donner le nom de mon curseur et maintenant je peux ajouter ce nom ici.
‫Donc, le nom de l'élément que je veux lier est à mon curseur.
‫Et en fait, ce n'est pas dans les traits d'union.
‫Maintenant, la prochaine chose est que j'ai besoin d'avoir un chemin.
‫Alors, qu'est-ce que je veux avoir du curseur ?
‫Et il peut s'agir de plusieurs propriétés.
‫Droit.
‫Mais celui qui m'intéresse c'est la valeur car je veux connaitre la valeur de mon slider.
‫Alors je dis que j'ai la même valeur.
‫Et maintenant, enfin, je dois attribuer le mode et nous allons commencer par un mode à sens unique.
‫Et avant de pouvoir tester cela, bien sûr, je dois me débarrasser de mon ancien texte que j'avais là-bas.
‫Et maintenant, nous pouvons continuer et exécuter le code.
‫Et nous verrons si je fais glisser la valeur du curseur ici aussi change.
‫Maintenant, comme vous pouvez le voir, il a ici de très nombreuses valeurs à virgule flottante ou une longue valeur à virgule flottante.
‫Et je veux savoir si j'ai tous les chiffres.
‫Donc, ce que je peux faire, c'est utiliser quelque chose appelé snap snap pour activer.
‫Donc, snap to take a permis celui-là ici.
‫Et je vais dire que c'est vrai.
‫Je voulais donc être activé.
‫Donc, si je l'exécute à nouveau, vous verrez que nous n'obtiendrons que des valeurs entières ici.
‫Des nombres entiers.
‫D'accord.
‫Alors c'est super.
‫Mais maintenant.
‫Ce que vous pouvez également voir, en passant, c'est qu'il n'est pas connecté au curseur, donc le texte est connecté
‫ou la source de données est notre curseur et la cible est notre zone de texte.
‫Comme vous pouvez le voir, les données sont envoyées aux manuels.
‫Mais comme nous l'avons dit, le mode à sens unique, si je change la valeur de mon texte ici ou de ma zone de texte, le slider
‫ne sera pas intéressé par ça.
‫Donc ça ne changera rien.
‫Entrons donc vingt-cinq, par exemple.
‫Le curseur s'en moque.
‫Donc, si nous changeons cela en deux sens, alors cela s'en souciera.
‫Maintenant, au fait, juste pour vous, celui-ci ici.
‫Ainsi, notre zone de texte est notre cible, les manuels sont la cible et notre curseur est la source de liaison.
‫Slider est donc une source de liaison.
‫Maintenant, tout ce truc ici en haut a beaucoup plus de sens, n'est-ce pas ?
‫Alors maintenant, nous utilisons le mode bidirectionnel et vous verrez ce que cela signifie dans une seconde.
‫Alors nous y sommes.
‫Si j'entre maintenant une valeur ici et que j'appuie sur tap juste pour que la valeur soit prise en considération
‫et je puisse voir que notre curseur change sa valeur, alors maintenant ils sont connectés dans les deux sens.
‫Et si je voulais seulement avoir un chemin mais vers la source, donc seul le texte devrait influencer le curseur, mais le curseur
‫ne devrait pas influencer les manuels ?
‫Eh bien, alors nous pouvons utiliser cette seule façon de mode source.
‫Je vais donc utiliser un moyen de source.
‫Alors exécutons-le à nouveau.
‫Et maintenant, si je modifie la valeur ici, comme vous pouvez le voir, rien ne change, mais si j'ajoute une
‫valeur ici, le curseur change.
‫D'accord.
‫C'est donc la seule façon de s'approvisionner.
‫Maintenant, enfin, la seule fois moed.
‫Allons dans notre fenêtre principale.
‫Zama, nous devrons écrire du code car, comme je l'ai dit, cela doit être fait lors
‫de l'initialisation ou dans le constructeur et dans notre cas, c'est dans le constructeur de notre fenêtre principale et nous allons de l'avant et l'utilisons
‫pour une liaison unique.
‫Je vais donc accéder à mon curseur et je vais définir la valeur sur, disons, 30.
‫Maintenant, je veux accéder aux manuels.
‫Et comme vous pouvez le voir, on peut simplement accéder à ce slider ici car il a un nom et il est dans la même
‫classe donc on peut y accéder tout de suite.
‫Mais maintenant, les manuels n'ont pas encore de nom.
‫Je vais donc lui donner un nom, qui sera ma zone de texte.
‫Et je peux aller de l'avant et accéder à ces manuels, mes manuels.
‫Ce texte doit être la valeur du point my slider à string.
‫Alors maintenant, la valeur du curseur au début sera de 30 et le texte de la zone de texte sera la valeur du
‫curseur sous forme de chaîne.
‫Ce qui va être 30 aussi, mais ce n'est pas que nous l'avons bien corrigé, nous avons fixé la valeur du
‫curseur et le texte est également défini une fois.
‫C'est donc le mode unique ici.
‫Comme vous pouvez le voir, si je change un curseur maintenant, notre texte ne change pas.
‫Si j'ajoutais une valeur, si je changeais une valeur en vingt-cinq.
‫Rien ne change non plus.
‫Jetons donc un autre coup d'œil à quelque chose qui pourrait également vous intéresser.
‫Alors maintenant, je veux que ça change de deux manières, mais je veux aussi que ça change sans que j'aie à appuyer sur la tabulation.
‫Et c'est quelque chose qui est déclenché si nous utilisons l'approche suivante.
‫Je vais donc ajouter quelque chose à ma liaison de données ici.
‫Comme vous pouvez le voir, il existe plusieurs propriétés différentes auxquelles nous pouvons accéder.
‫Et celui que je veux utiliser maintenant est le déclencheur de source de mise à jour, ce déclencheur de source de mise à jour d'un an.
‫Et comme vous pouvez le voir ici, défaut, focus perdu explicite.
‫Celui qui nous intéresse est cette propriété modifiée.
‫Je veux donc que cela soit déclenché chaque fois que les propriétés changent.
‫Cela signifie donc chaque fois que le curseur ou chaque fois que le texte a changé.
‫Alors réexécutons cela.
‫Maintenant, rappelez-vous, nous utilisons à nouveau les deux sens, et je l'ai dit à 30 ou 230 au début, donc ça ne
‫dérange pas.
‫Nous pouvons toujours l'utiliser dans un mode, bien sûr.
‫Mais maintenant, si disons, changez-le en 25 ou même pendant que je tape, donc je tape quelque chose comme cinq, cinq,
‫même le cinq a été pris en compte ou était en train de changer quelque chose.
‫Donc, si j'ajoute une valeur supérieure à 100, disons que j'essaie d'ajouter cinq cent cinquante cinq, vous voyez que cela
‫va à la valeur maximale, qui est de 100.
‫Donc si je bien, si je joue avec, vous pouvez voir son changement directement.
‫Et c'est parce que nous avons ces informations supplémentaires ici qui indiquent le changement de propriété de déclencheur de source de mise à jour.
‫Donc, chaque fois que la propriété de notre.
‫La zone de texte, qui correspond aux modifications de la propriété du texte, c'est à ce moment-là que ces déclencheurs de source de mise
‫à jour doivent être exécutés, puis tout ce texte change.
‫Le curseur de la zone de texte, ils changent tous.
‫D'accord, parce qu'ils sont liés, non ?
‫Ils sont liés l'un à l'autre de deux manières.
‫C'est donc un exemple majeur d'exploration de données, il y a beaucoup plus à savoir sur l'exploration de données.
‫Nous venons de trouver la valeur, mais vous pouvez également trouver de nombreux autres aspects.
‫Ainsi, par exemple, ici, vous voyez que chemin est une valeur, mais vous voyez ce chemin de propriété, mais il y en a beaucoup
‫plus.
‫Disons que je veux lier l'arrière-plan.
‫Disons que l'arrière-plan de mon curseur change et que vous voyez 005 et ainsi de suite.
‫C'est l'arrière-plan du curseur.
‫Et l'arrière-plan du curseur est génial.
‫Donc, si je change maintenant l'arrière-plan du curseur en, disons, aqua, tout à coup la valeur de mon texte,
‫celui de FERO.
‫C'est donc la valeur hexadécimale de la couleur.
‫Uggla si je le change en blanc, il devrait y avoir beaucoup d'AIFS.
‫Si je Janita Black, il devrait y avoir plein de zéros.
‫Comme vous le voyez, c'est la valeur alpha, puis vous avez la valeur hexadécimale, zéro zéro zéro et ainsi de
‫suite.
‫C'est donc ce que vous pouvez faire avec l'exploration de données, pas seulement la valeur.
‫Vous pouvez trouver à peu près toutes les propriétés qu'ils partagent les uns avec les autres.
‫D'accord.
‫Je vais donc revenir à la valeur ici et enregistrer le projet.
‫J'espère donc que vous avez apprécié cette vidéo dans la prochaine vidéo.
‫Nous allons continuer et faire des choses plus intéressantes avec WPX.