Windows Phone Tutorial 8: Vytvorenie vlastného tlačidla v zložke Expression Blend-I

Windows Phone Tutorial 8: Vytvorenie vlastného tlačidla v zložke Expression Blend-I
Windows Phone Tutorial 8: Vytvorenie vlastného tlačidla v zložke Expression Blend-I

Video: Windows Phone Tutorial 8: Vytvorenie vlastného tlačidla v zložke Expression Blend-I

Video: Windows Phone Tutorial 8: Vytvorenie vlastného tlačidla v zložke Expression Blend-I
Video: 5 amazing websites to download books for FREE! - YouTube 2024, Apríl
Anonim

Keď sa dozviete, ako vytvoriť a nasadiť aplikáciu vo verzii CTP pre verziu Silverlight, ako súčasť tejto série Windows Phone tutorial, prejdeme na Expression Blend. Expression Blend je autorizačný systém pre profesionálnych dizajnérov, ktorí vytvárajú používateľské skúsenosti, ktoré sa zameriavajú na platformu.NET 3.0 + a konkrétne na WPF alebo Windows Presentation Foundation.

Všeobecne platí, že ovládacie prvky Silverlight majú samostatnú logiku od ich vizuálneho vzhľadu pomocou šablón. ControlTemplate špecifikuje vizuálnu štruktúru a vizuálne správanie ovládacieho prvku. Môžete prispôsobiť vzhľad väčšiny ovládacích prvkov úpravou ich predvolených nastavení ControlTemplate nastavenie. To vám umožní zmeniť vzhľad ovládacieho prvku bez zmeny jeho funkčnosti. Môžete napríklad vytvoriť tlačidlá v kruhu aplikácie ako predvolený štvorcový tvar, ale tlačidlo bude stále zvyšovať kliknite event.

V tomto návode otvoríte projekt Visual Studio, ktorý ste vytvorili v predchádzajúcom cvičení v Expression Blend a nahradiť ControlTemplate tlačidla na zmenu vzhľadu a pocitu. Pretože vytvoríte ControlTemplate v systéme XAML môžete zmeniť vzhľad ovládacieho prvku bez toho, aby ste zapísali ľubovoľný kód.

1. Otvorte program Microsoft Visual Studio 2010 Express pre Windows Phone
1. Otvorte program Microsoft Visual Studio 2010 Express pre Windows Phone

2. Ak ste dokončili kroky v predchádzajúcom cvičení, môžete pokračovať v riešení, ktoré ste vytvorili pre toto cvičenie.

3. Otvorte aktuálne riešenie v Expression Blend. Ak to chcete urobiť z programu Visual Studio, kliknite pravým tlačidlom myši MainPage.xaml v programe Solution Explorer a potom zvoľte Open in Expression Blend. Ak táto možnosť nie je k dispozícii- najpravdepodobnejším dôvodom je, že vaša aktuálna verzia Expression Blend nepodporuje potrebný typ projektu - postupujte podľa nasledujúcich krokov a vytvorte dočasný projekt, ktorý môžete upraviť pomocou Expression Blend

4. Otvorte Microsoft Expression Blend

5. Vytvorte nový projekt aplikácie, ktorý dočasne udrží váš dizajnový majetok. Ak to chcete urobiť, otvorte súbor a potom vyberte Nový projekt

6. V Nový projekt vyberte dialógové okno Silverlight typ projektu a potom zvoľte Aplikácia Silverlight 3 šablóna. Nastavte meno na DesignHelloPhone, vyberte vhodné umiestnenie a jazyk zachovať ako Visual C #, a potom kliknite na tlačidlo OK.

Image
Image

7. V programe Visual Studio dvakrát kliknite App.xaml v Solution Explorer otvoriť tento súbor v editore. Teraz otvorte zobrazenie XAML a potom vyberte a skopírujte celý Application.Resources do schránky

8. Opäť otvorte Expression Blend a rozbaľte DesignHelloPhone projekt v projekty a dvakrát kliknite App.xaml otvoriť súbor

9. Ukážte na Zobrazenie aktívneho dokumentu v vyhliadka a vyberte položku Zobrazenie XAML.

10. Nájdite Application.Resources sekcia v tomto súbore - mala by byť prázdna - a potom vložiť obsah schránky na jej nahradenie.

11. Teraz vyhľadajte sekciu v novo vloženom texte, ktorý je vymedzený poznámkou " ***** LISTBOX / LISTBOXITEM TEMPLATES *****"; obsahuje štýly, ktoré nie sú kompatibilné s projektom Silverlight 3. Odstráňte celú časť medzi oddeľovačom začiatku a konca.

Image
Image

12. Teraz nájdite prihláška prvku v hornej časti súboru a vložte nové vyhlásenie o mennom priestore, ktoré odkazuje na systém názvový priestor v mscorlib montáž, ako je uvedené nižšie.

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

13. Teraz uložte zmenené App.xaml v Expression Blend.

14. Ďalej opäť otvorte Visual Studio a otvorte MainPage.xaml súbor v zobrazení XAML. Potom vyberte a skopírujte mriežka názov prvku LayoutRoot vrátane jeho detí do schránky.

15. Vráťte sa do Expression Blend, otvorte MainPage.xaml súbor v zobrazení XAML a potom vložte obsah schránky, aby ste nahradili prázdnu LayoutRootmriežka prvku v tomto súbore.

16. V MainPage.xaml súbor, nájdite koreň UserControl element a zmeniť hodnoty výška atribút pre 800 a šírka atribút pre 480.

17. Vráťte sa späť do programu Visual Studio, kliknite pravým tlačidlom myši MainPage.xaml.cs v Solution Explorer a vyberte položku Zobraziť kód, Potom skopírujte ClickMeButton_Click handler udalosti do schránky.

18. Nakoniec sa vráťte do Expression Blend, rozbaľte MainPage.xaml uzol v projekty panel, dvakrát kliknite na ikonu MainPage.xaml.cs otvorte súbor v editore a vložte kód do schránky do priečinka Hlavná stránka trieda.

Teraz sme úspešne replikovali náš projekt do výrazovej zmesi. Ak chcete vytvoriť návrh pre vlastné tlačidlo, prečítajte si ďalší návod, ktorý sa zverejní zajtra.

Odporúča: