Chiama l'animazione XAML dal codice VB in WPF
Domanda
ecco cosa sto cercando di fare:
Ho un'animazione Storyboard per un oggetto fatto in Expression Blend. Ciò di cui ho bisogno è poter attivare quell'animazione dal codice VB.net. Qualche idea?
Grazie,
EDIT:
Ora sto riscontrando questo errore durante il tentativo di debug dell'app:
Risoluzione di sovraccarico non riuscita perché nessun "Inizio" accessibile accetta questo numero di argomenti.
" Inizia " è l'argomento per avviare l'animazione dello Storyboard. Qualche idea?
Soluzione
Ho appena tradotto questo C # (usando uno strumento, faccio schifo su VB.NET)
Storyboard myStoryboard = (Storyboard)FindResource("StoryboardName");
myStoryboard.Begin();
a questo
Dim myStoryboard As Storyboard = DirectCast(FindResource("StoryboardName"), Storyboard)
myStoryboard.Begin()
Questo presuppone che la chiave x: dello Storyboard sia StoryboardName.
Se non si utilizza .NET 3.5 SP1 provare
myStoryboard.Begin(me)
Altri suggerimenti
Se non sbaglio, se si applica un attributo x: Name alla risorsa, sarà accessibile come proprietà membro del controllo e si può semplicemente chiamare (supponendo che si sia usato x: Name = " myStoryBoard ")
myStoryBoard.Begin()