Pergunta

É possível criar um storyboard onde as segundas possa repetir semestre, mas a primeira metade não? Ou, alternativamente, que pode causar um storyboard para começar depois de outros acabamentos, tudo em xaml?

Foi útil?

Solução

Eu não acho que você pode trabalhar com animações apenas em XAML / mistura que você precisa para começar a-las no código de qualquer maneira.

StoryBoard1.Begin();

Mas o código para iniciar outra animação apenas como o primeiro acabamentos é bastante simples:

Primeiro você se inscrever para os eventos concluídas em código:

this.Storyboard1.Completed += new EventHandler(Storyboard1_Completed);
this.Storyboard2.Completed += new EventHandler(Storyboard2_Completed);
this.Storyboard1.Begin();

Em seguida, nos eventhandlers respeitados se Storyboard1 acabado de começar a storyboard2 e vice-versa.

private void Storyboard2_Completed(object sender, EventArgs e){
        this.Storyboard1.Begin();
}

private void Storyboard1_Completed(object sender, EventArgs e)
{
    this.Storyboard2.Begin();
}

Para adicionar os eventhandlers você só precisa digitar Storyboard.Completed + = e guia em seguida, bateu duas vezes e ele irá gerar os métodos necessários.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top