Creare un sito Silverlight 1.0 dotato di interattività
Per implementare l'interattività nelle applicazioni Microsoft Silverlight 1.0, è necessario utilizzare i gestori degli eventi nei file code-behind JavaScript dei documenti XAML in cui viene progettata l'interfaccia utente. Nella procedura seguente viene illustrato come impostare un'applicazione in modo che riproduca uno storyboard per animazioni in risposta a un clic del mouse.
Per creare un sito Silverlight 1 dotato di interattività
In Microsoft Expression Blend scegliere Nuovo progetto dal menu File.
Verrà visualizzata la finestra di dialogo Nuovo progetto.
In Selezionare un tipo di progetto fare clic su Sito Silverlight 1.0. Negli altri campi sono visualizzati i valori predefiniti per il nome e il percorso del progetto. È possibile lasciare invariato il valore di tali campi e fare clic su OK.
Viene creato un nuovo progetto Silverlight e la pagina di avvio, Page.xaml, verrà aperta per la modifica.
Selezionare lo strumento Penna nella casella degli strumenti. Disegnare una forma composta da linee curve facendo clic per creare punti e trascinando per creare curve. Fare clic sul primo punto per chiudere la forma.
Per un elenco di modi in cui modificare un tracciato con il mouse, vedere Utilizzo degli strumenti Penna e Selezione diretta.
Fare clic con il pulsante destro del mouse sul nuovo oggetto tracciato in Oggetti e sequenza temporale, fare clic su Rinomina e quindi immettere il nome Tracciatopersonale.
Se verrà fatto riferimento a un oggetto in un file code-behind, è necessario assegnargli un nome. Sarà necessario fare riferimento a tale oggetto dal codice in modo tale da collegare un gestore dell'evento Click.
In Oggetti e sequenza temporale fare clic su Nuovo . Verrà visualizzata la finestra di dialogo Crea storyboard. Lasciare invariato il campo Nome impostato su Storyboard1 e mantenere selezionata la casella Crea come risorsa, quindi fare clic su OK.
Verrà creata un nuovo storyboard e verrà attivata la registrazione della sequenza temporale.
Con l'indicatore di riproduzione della sequenza temporale posizionato in corrispondenza dell'indicatore del secondo 0, fare clic sul pulsante Registra fotogramma chiave per registrare la posizione corrente dell'oggetto Tracciatopersonale.
Spostare l'indicatore di riproduzione della sequenza temporale in corrispondenza dell'indicatore del secondo 1 e quindi utilizzare lo strumento Selezione per spostare l'oggetto Tracciatopersonale. Un fotogramma chiave è impostato in corrispondenza dell'indicatore del secondo 1 per registrare la nuova posizione dell'oggetto Tracciatopersonale.
Nel pannello Progetto fare doppio clic sul file Page.xaml.js per aprirlo per la modifica.
Eliminare il commento dalla riga di codice seguente rimuovendo i caratteri //:
// this.control.content.findName("Storyboard1").Begin();
Expression Blend 2 genera codice JavaScript iniziale per mostrare come collegare un gestore dell'evento a un clic con il pulsante destro del mouse nell'elemento radice. Il gestore dell'evento chiama il metodo Begin per Storyboard1, motivo per cui il campo Nome non è stato modificato al momento della creazione dello storyboard. Per ulteriori informazioni sullo scripting Silverlight 1.0, vedere Scripting Silverlight ed eventi del mouse.
Testare il sito Silverlight 1.0 premendo F5 e facendo clic nella finestra del browser per attivare lo storyboard per animazioni.
Vedere anche
Concetti
Creare un pulsante che controlla uno storyboard in un'applicazione Silverlight
Creare, modificare o eliminare uno storyboard
Modificare uno storyboard per la ripetizione o l'inversione alla fine del ciclo