Windows Phone Tutorial 8: creazione di un pulsante personalizzato in Expression Blend-I

Windows Phone Tutorial 8: creazione di un pulsante personalizzato in Expression Blend-I
Windows Phone Tutorial 8: creazione di un pulsante personalizzato in Expression Blend-I

Video: Windows Phone Tutorial 8: creazione di un pulsante personalizzato in Expression Blend-I

Video: Windows Phone Tutorial 8: creazione di un pulsante personalizzato in Expression Blend-I
Video: Treacherous Toys | Critical Role | Campaign 3, Episode 54 - YouTube 2024, Aprile
Anonim

Dopo aver appreso come creare e distribuire un'applicazione nella versione Silverlight degli strumenti CTP, come parte di questa serie di tutorial di Windows Phone, passiamo a Expression Blend. Expression Blend è un sistema di authoring per designer professionisti per creare esperienze utente rivolte alla piattaforma.NET 3.0 + e, in particolare, a WPF o Windows Presentation Foundation.

In generale, i controlli di Silverlight hanno una logica separata dal loro aspetto visivo utilizzando i modelli. UN ControlTemplate specifica la struttura visiva e il comportamento visivo di un controllo. È possibile personalizzare l'aspetto della maggior parte dei controlli modificando il loro valore predefinito ControlTemplate impostazioni. Ciò consente di modificare l'aspetto del controllo senza modificarne la funzionalità. Ad esempio, puoi rendere i pulsanti della tua applicazione piuttosto che la forma quadrata di default, ma il pulsante aumenterà comunque Clic evento.

In questo tutorial, si apre il progetto Visual Studio creato nell'esercizio precedente in Expression Blend e si sostituisce il ControlTemplate del pulsante per alterarne l'aspetto. Perché tu crei un ControlTemplate in XAML, è possibile modificare l'aspetto di un controllo senza scrivere alcun codice.

1. Apri Microsoft Visual Studio 2010 Express per Windows Phone
1. Apri Microsoft Visual Studio 2010 Express per Windows Phone

2. Se hai completato i passaggi dell'esercizio precedente, puoi continuare con la soluzione che hai creato per quell'esercizio.

3. Aprire la soluzione corrente in Expression Blend. Per fare ciò da Visual Studio, fare clic con il tasto destro MainPage.xaml in Solution Explorer, quindi selezionare Apri in Expression Blend. Se questa opzione non è disponibile-La ragione più probabile è che la versione corrente di Expression Blend non supporti il tipo di progetto necessario; segui i passaggi successivi per creare un progetto temporaneo che puoi modificare utilizzando Expression Blend

4. Aprire Microsoft Expression Blend

5. Creare un nuovo progetto di applicazione per conservare temporaneamente le risorse di progettazione. Per fare questo, apri il File menu e quindi scegliere Nuovo progetto

6. Nel Nuovo progetto finestra di dialogo, selezionare il Silverlight tipo di progetto e quindi scegliere il Applicazione Silverlight 3 modello. Imposta il nome su DesignHelloPhone, scegli un luogo adatto e mantieni la lingua come Visual C #, quindi fare clic ok.

Image
Image

7. In Visual Studio, fare doppio clic App.xaml nel Esploratore di soluzioni per aprire questo file nell'editor. Ora apri la vista XAML, quindi seleziona e copia l'intero Application.Resources sezione negli appunti

8. Aprire nuovamente Expression Blend, espandere il DesignHelloPhone progetto nel progetti pannello e doppio clic App.xaml per aprire il file

9. Indicare Vista documento attivo nel vista menu e selezionare Vista XAML.

10. Trova il Application.Resources sezione in questo file - dovrebbe essere vuoto - e quindi incollare il contenuto degli appunti per sostituirlo.

11. Ora, individua la sezione nel testo appena inserito che è delimitato con il commento ***** LISTBOX / LISTBOXITEM MODELLI ***** “; contiene stili non compatibili con un progetto Silverlight 3. Elimina l'intera sezione tra i delimitatori di inizio e fine.

Image
Image

12. Ora trova il Applicazione elemento nella parte superiore del file e inserire una nuova dichiarazione dello spazio dei nomi per fare riferimento a Sistema spazio dei nomi nel mscorlib assemblaggio, come mostrato di seguito.

xmlns:system='clr-namespace:System;assembly=mscorlib' > # FF1F1F1F Nero ?> var13 ->

13. Ora salva il cambiamento App.xaml in Expression Blend.

14. Quindi, aprire nuovamente Visual Studio e aprire il MainPage.xaml file in vista XAML. Quindi, selezionare e copiare il Griglia elemento chiamato LayoutRoot compresi i suoi figli negli appunti.

15. Tornare a Expression Blend, aprire il MainPage.xaml file in visualizzazione XAML, quindi incollare il contenuto degli Appunti per sostituire il vuoto LayoutRootGriglia elemento in questo file.

16. Nel MainPage.xaml file, individuare la radice UserControl elemento e modificare i valori del Altezza attribuire a 800 e il Larghezza attribuire a 480.

17. Tornare a Visual Studio, fare clic con il tasto destro MainPage.xaml.cs nel Esploratore di soluzioni e selezionare Visualizza codice. Quindi, copia il ClickMeButton_Click gestore di eventi negli appunti.

18. Infine, torna a Expression Blend, espandi il MainPage.xaml nodo nel progetti pannello, fare doppio clic su MainPage.xaml.cs per aprire il file nell'editor e incollare il codice negli Appunti nel Pagina principale classe.

Ora abbiamo replicato con successo il nostro progetto in un mix di espressioni. Per creare un design per il pulsante personalizzato, leggi il prossimo tutorial che verrà pubblicato domani.

Consigliato: