‫Bem vindo de volta.
‫Agora que você sabe o que são propriedades de dependência, é hora de verificar a mineração de dados porque elas
‫estão interligadas ou conectadas entre si.
‫Portanto, neste vídeo, vamos falar sobre os quatro modos de vinculação diferentes.
‫Então, partículas de mineração de dados.
‫E há um que é chamado de caminho único.
‫Portanto, ele vai da fonte de ligação para o destino de ligação.
‫Depois, há o destino de vinculação para a origem de vinculação e para trás, que é o modo bidirecional.
‫E então temos o único caminho para a origem que envia informações do destino para a origem.
‫E, finalmente, com o destino de ligação uma vez, que é a fonte de ligação feita no construtor ou
‫durante a inicialização.
‫Então, vamos dar uma olhada em um exemplo disso.
‫Podemos ter uma caixa de texto aqui onde podemos inserir o texto.
‫Vou dar uma largura de, digamos, 100 e uma margem de, digamos, 50
‫pixels.
‫Agora, eu quero usar um painel stick em vez de uma grade.
‫Vou mudar o nome para painel empilhado.
‫Agora, nisso.
‫Livros didáticos, vou atribuir um texto chamado ou bem, só vou dizer algo como 15 e
‫abaixo que irei criar um controle deslizante para que o controle deslizante tenha um valor mínimo de zero e um valor máximo
‫de 100.
‫Agora, vamos apenas executar o código como está para que você possa ver o que criamos lá.
‫E como você pode ver, existe um valor de 15.
‫É um livro didático.
‫Posso mudar o texto se quiser.
‫E aí está o controle deslizante.
‫E agora o que eu quero fazer é conectar esses dois.
‫Portanto, desejo conectar o controle deslizante à caixa de texto.
‫E, como você viu, existem quatro maneiras diferentes de se conectar.
‫E o que vou usar primeiro é a ligação teta de uma maneira.
‫Então, aqui, vou dizer que o texto da minha caixa de texto deve ser encadernado.
‫Portanto, não vou usar vinculação aqui.
‫E eu quero saber a quem devo desejar.
‫Então, eu quero vincular ao controle deslizante.
‫Portanto, para se comunicar com o controle deslizante ou bem, acessar o controle deslizante para que o controle deslizante tenha um
‫nome.
‫Vou dar a ele o nome de meu controle deslizante e agora posso adicionar esse nome aqui.
‫Portanto, o nome do elemento que desejo vincular é o meu controle deslizante.
‫E, na verdade, isso não está em hífens.
‫Agora, a próxima coisa é que preciso ter um caminho.
‫Então, o que é que eu quero do controle deslizante?
‫E podem ser várias propriedades.
‫Direito.
‫Mas o que me interessa é o valor porque quero saber o valor do meu controle deslizante.
‫Portanto, digo que tenho o mesmo valor.
‫E agora, finalmente, preciso atribuir o modo e vamos começar com um modo de mão única.
‫E antes que eu possa testar isso, é claro, preciso me livrar do meu texto antigo que tinha lá.
‫E agora podemos prosseguir e executar o código.
‫E veremos se eu arrasto o valor do controle deslizante aqui também muda.
‫Agora, como você pode ver, ele tem muitos valores de ponto flutuante aqui ou valores de ponto flutuante longos.
‫E quero saber se tenho todos os números.
‫O que posso fazer é usar algo chamado snap snap para ativar.
‫Então está pronto para ativar esse aqui.
‫E vou dizer que é verdade.
‫Então, eu queria ser habilitado.
‫Portanto, se eu executá-lo novamente, você verá que apenas obteremos valores inteiros aqui.
‫Números inteiros.
‫Tudo bem.
‫Então isso é ótimo.
‫Mas agora.
‫O que você também pode ver, aliás, é que ele não está conectado ao controle deslizante, então o texto está conectado
‫ou a fonte de dados é nosso controle deslizante e o destino é nossa caixa de texto.
‫Como você pode ver, os dados são enviados para os livros didáticos.
‫Mas, como dissemos, o modo para uma maneira, se eu alterar o valor do meu texto aqui ou da minha caixa de texto, o controle deslizante
‫não se interessará por isso.
‫Portanto, isso não mudará nada.
‫Então, vamos inserir vinte e cinco, por exemplo.
‫Slider não se importa.
‫Portanto, se mudarmos para bidirecional, será importante.
‫Agora, por falar nisso, só para você, este aqui.
‫Portanto, nossa caixa de texto é o nosso alvo, os livros de texto são o alvo e nosso controle deslizante é a fonte de ligação.
‫Portanto, o Slider é a fonte de ligação.
‫Agora, essa coisa toda aqui no topo faz muito mais sentido, certo?
‫Agora usamos o modo bidirecional e você verá o que isso significa em um segundo.
‫Então, aí estamos.
‫Se eu inserir um valor aqui e pressionar toque, apenas para que o valor seja levado em consideração e
‫eu possa ver que nosso controle deslizante muda seu valor, então agora eles estão conectados nos dois sentidos.
‫E se eu quisesse ter apenas um caminho, mas voltado para a fonte, de forma que apenas o texto influenciasse o controle deslizante, mas o
‫controle deslizante não influenciasse os livros didáticos?
‫Bem, então podemos usar essa forma para o modo de origem.
‫Então, vou usar uma forma de fonte.
‫Então, vamos executá-lo novamente.
‫E agora, se eu alterar o valor aqui, como você pode ver, nada muda, mas se eu adicionar um valor aqui,
‫o controle deslizante está mudando.
‫Tudo bem.
‫Então essa é a única maneira de obter a fonte.
‫Agora, finalmente, uma vez moed.
‫Vamos para nossa janela principal.
‫Zama, vamos precisar escrever algum código porque como eu disse, isso tem que ser feito durante
‫a inicialização ou no construtor e no nosso caso está no construtor da nossa janela principal e vamos em frente e usar isso para
‫uma ligação única.
‫Vou acessar meu controle deslizante e definir o valor para, digamos, 30.
‫Agora quero acessar os livros didáticos.
‫E como você pode ver, podemos simplesmente acessar esse controle deslizante aqui porque ele tem um nome e está
‫na mesma classe, então podemos acessá-lo imediatamente.
‫Mas agora os livros didáticos ainda não têm nome.
‫Vou dar um nome a ele, que será minha caixa de texto.
‫E posso ir em frente e acessar esses livros, meus livros.
‫Esse texto deve ser o valor do ponto do meu controle deslizante para string.
‫Portanto, agora o valor do controle deslizante inicial será 30 e o texto da caixa de texto será o valor do
‫controle deslizante como uma string.
‫Que vai ser 30 também, mas não é que corrigimos bem, fixamos o valor do controle deslizante e
‫o texto aqui também é definido uma vez.
‫Então esse é o modo único aqui.
‫Como você pode ver, se eu mudar um controle deslizante agora, nosso texto não mudará.
‫Se eu adicionasse um valor, se eu alterasse um valor para vinte e cinco.
‫Nada está mudando também.
‫Então, vamos dar mais uma olhada em algo que pode ser interessante para você também.
‫Portanto, agora quero que ele mude de duas maneiras, mas também quero que mude sem ter que pressionar a tecla tab.
‫E isso é algo que é acionado se usarmos a abordagem a seguir.
‫Portanto, vou adicionar algo à minha vinculação de dados aqui.
‫Como você pode ver, existem várias propriedades diferentes que podemos acessar.
‫E o que eu quero usar agora é o gatilho de fonte de atualização que gatilho de fonte de atualização de um ano.
‫E como você pode ver aqui, o foco perdido explícito padrão.
‫O que é interessante para nós é essa propriedade alterada.
‫Portanto, quero que isso seja acionado sempre que as propriedades forem alteradas.
‫Isso significa sempre que o controle deslizante ou o texto for alterado.
‫Então, vamos executar novamente.
‫Agora, lembre-se, estamos usando duas vias novamente, e eu disse isso em 30 ou 230 no início, então não
‫incomoda.
‫Ainda podemos usá-lo em um modo, é claro.
‫Mas agora, digamos, mude para 25 ou mesmo enquanto estou digitando, então estou digitando algo como cinco, cinco,
‫até mesmo o cinco foi levado em consideração ou estava mudando alguma coisa.
‫Portanto, se eu adicionar um valor superior a 100, digamos que estou tentando somar quinhentos e cinquenta e cinco, você verá
‫que vai para o valor máximo, que é 100.
‫Então, se eu bem, se eu brincar com isso, você pode ver sua mudança diretamente.
‫E isso é porque temos esta informação adicional aqui que diz atualização da propriedade do gatilho da fonte.
‫Portanto, sempre que for de nossa propriedade.
‫A caixa de texto, que é a alteração da propriedade do texto, é quando os gatilhos desta fonte de atualização devem ser
‫executados e, em seguida, todo o texto é alterado.
‫O controle deslizante da caixa de texto, eles estão mudando.
‫Tudo bem, porque eles estão amarrados, certo?
‫Eles estão ligados um ao outro de duas maneiras.
‫Portanto, esse é um grande exemplo de mineração de dados, há muito mais para saber sobre mineração de dados.
‫Acabamos de encontrar o valor, mas você também pode encontrar muitos outros aspectos.
‫Então, por exemplo, aqui você vê path é um valor, mas você vê este caminho de propriedade, mas há muitos mais.
‫Digamos que eu queira vincular o plano de fundo.
‫Digamos que o plano de fundo do meu controle deslizante mude e você veja 005 e assim por diante.
‫Esse é o plano de fundo do controle deslizante.
‫E o fundo do controle deslizante é ótimo.
‫Então, se eu mudar o fundo do controle deslizante para, digamos, água, de repente o valor do meu
‫texto, este FERO.
‫Então esse é o valor hexadecimal da cor.
‫Uggla se eu mudar para branco, deve ter bastante AIFS.
‫Se eu fosse Janita Black, deveria haver muitos zeros.
‫Como você pode ver, f bem, esse é o valor alfa e então você tem o valor hexadecimal, zero zero zero e assim
‫por diante.
‫Portanto, é isso que você pode fazer com a mineração de dados, não apenas o valor.
‫Você pode encontrar praticamente todas as propriedades que eles compartilham.
‫Tudo bem.
‫Vou voltar ao valor aqui e salvar o projeto.
‫Espero que tenham gostado desse vídeo no próximo vídeo.
‫Vamos prosseguir e fazer algumas coisas mais interessantes com o WPX.