none
WPF Condições para animação RRS feed

  • Pergunta

  • Ola pessoal meu problema é o seguinte: estou colocando um painel na lateral esquerda do meu form onde eu vou adicionar alguns controles, o que eu quero é deixar esse painel oculto e ele deve aparecer ao clicar em um botao que adicionei, eu criei um efeito de animação no Blend para ele aparecer de fora para dentro quando eu clico no botao. O problema é que eu quero colocar uma condição para que no segundo clique do mesmo botao o mesmo painel saia para fora e desapareça. Como eu faço essa condição? Eu utilizei o evento Button.Click no Blend e criei um storyboard de entrada e um de saida. 

    quarta-feira, 25 de setembro de 2013 00:39

Respostas

  • consegui uma solução para meu caso, é só chamar a animação no codebehind:

    If btnMn.Content = "+" Then
                Dim myStoryboard As Storyboard = DirectCast(FindResource("EntrarMnLateral"), Storyboard)
                myStoryboard.Begin()
                btnMn.Content = "-"
            ElseIf btnMn.Content = "-" Then
                Dim myStoryboard As Storyboard = DirectCast(FindResource("SairMnLateral"), Storyboard)
                myStoryboard.Begin()
                btnMn.Content = "+"
            End If

    quarta-feira, 25 de setembro de 2013 22:50