2013-01-22 13 views
2

Je dois augmenter la taille de ma Application.Current.MainWindow (lors de l'exécution de OOB, bien sûr).
Y a-t-il un moyen de le faire dans un Storyboard?
Je peux le faire programatically:SL5 - OOB - animation de la fenêtre principale

private long timerCntr = 0; 
    private void OpenBtn_OnClick(object sender, RoutedEventArgs e) 
    { 
     timerCntr = 0; 
     DispatcherTimer t = new DispatcherTimer(); 
     t.Interval = new TimeSpan(0, 0, 0, 0, 10); 
     t.Tick += (o, args) => 
      { 
       if (timerCntr < 100) 
       { 
        Application.Current.MainWindow.Height += 1; 
        userControl.Height += 1; 
        LayoutRoot.Height += 1; 
        ++timerCntr; 
       } 
       else 
       { 
        t.Stop(); 
       } 
      }; 
     t.Start(); 
     OpenStory.Begin(); // Controls opacity of object becoming visible 
    } 

Merci pour tout ... aperçu

+0

Je pense que ce lien Aide vous pouvez être pas sûr [Stackoverflow] [1] [1]: http://stackoverflow.com/questions/2527490/silverlight- 4-and-out-of-browser –

+0

Ce lien a été très utile, merci JR. – Number8

Répondre

0

Le lien dans les commentaires fournis la réponse.
Fondamentalement, ajoutez un contrôle de curseur caché; changer la valeur du curseur dans un storyboard; dans le gestionnaire value_changed du curseur, changez la taille de la fenêtre.
Fonctionne très bien.

Questions connexes