Windows Phone 8. bemutató: Egyéni gomb létrehozása az Expression Blend-I-ben

Windows Phone 8. bemutató: Egyéni gomb létrehozása az Expression Blend-I-ben
Windows Phone 8. bemutató: Egyéni gomb létrehozása az Expression Blend-I-ben

Videó: Windows Phone 8. bemutató: Egyéni gomb létrehozása az Expression Blend-I-ben

Videó: Windows Phone 8. bemutató: Egyéni gomb létrehozása az Expression Blend-I-ben
Videó: How To Upgrade Any Windows Phone To Windows Phone 10 (New) - YouTube 2024, November
Anonim

Miután megtudta, hogyan hozhat létre és telepíthet alkalmazást a CTP-eszközök Silverlight verziójában, a Windows Phone bemutatósorozat részeként továbblépünk az Expression Blend-re. Az Expression Blend egy professzionális tervezői számára készült szerzői rendszer, amely a.NET 3.0 + platformot, pontosabban a WPF vagy a Windows Presentation Foundation programot célzó felhasználói élményeket hoz létre.

Általánosságban elmondható, hogy a Silverlight-vezérlők külön logikával rendelkeznek vizuális megjelenésükből sablonok segítségével. A ControlTemplate meghatározza a vezérlés vizuális szerkezetét és vizuális viselkedését. A legtöbb vezérlő megjelenését testreszabhatja az alapértelmezett módosításával ControlTemplate beállítások. Ezzel megváltoztathatja a vezérlő megjelenését a funkciók megváltoztatása nélkül. Például az alkalmazásban lévő gombokat az alapértelmezett négyzet alak helyett kerekítheti, de a gomb továbbra is felemeli Kattints esemény.

Ebben a bemutatóban megnyitjuk az Expression Blend előző gyakorlatában létrehozott Visual Studio projektet, és kicseréljük azt ControlTemplate a gomb megnyomásával megváltoztathatja a megjelenését. Mert létrehoz egy ControlTemplate az XAML-ben a vezérlő megjelenését bármiféle kód írása nélkül módosíthatja.

1. Nyissa meg a Microsoft Visual Studio 2010 Express programot a Windows Phone rendszerhez
1. Nyissa meg a Microsoft Visual Studio 2010 Express programot a Windows Phone rendszerhez

2. Ha befejezte az eddigi lépések lépéseit, továbbra is folytathatja az adott gyakorlathoz létrehozott megoldást.

3. Nyissa meg az Expression Blend jelenlegi megoldását. Ehhez a Visual Studio programból kattintson a jobb gombbal MainPage.xaml a Megoldás Explorerben, majd válassza az Open in Expression Blend lehetőséget. Ha ez az opció nem érhető el- a legvalószínűbb oka az, hogy a Expression Blend jelenlegi verziója nem támogatja a szükséges projekttípust - kövesse a következő lépéseket egy ideiglenes projekt létrehozásához, amelyet szerkeszthet a Expression Blend segítségével

4. Nyissa meg a Microsoft Expression Blend alkalmazást

5. Hozzon létre egy új alkalmazási projektet, amely ideiglenesen megőrzi a tervezési eszközeit. Ehhez nyissa meg a fájl majd válassza ki Új projekt

6. A Új projekt párbeszédablakban válassza ki a Silverlight projekt típusát, majd válassza ki a Silverlight 3 alkalmazás sablon. Állítsa be a nevet DesignHelloPhone, válasszon megfelelő helyet, és tartsa a nyelvet Visual C #, majd kattintson az OK gombra rendben.

Image
Image

7. A Visual Studio programban kattintson duplán App.xaml ban ben Megoldás kereső hogy megnyissa ezt a fájlt a szerkesztőben. Most nyissa meg a XAML nézetet, majd válassza ki és másolja át a teljes képet Application.Resources a vágólapra

8. Nyissa meg újra az Expression Blend kifejezést, bontsa ki a DesignHelloPhone projekt a projektek és kattintson duplán App.xaml megnyitni a fájlt

9. Mutasson a Aktív dokumentum nézet ban,-ben Kilátás menüben és válasszuk ki XAML nézet.

10. Keresse meg a Application.Resources ebben a fájlban - üresnek kell lennie -, majd illessze be a vágólap tartalmát annak helyére.

11. Most keresse meg az újonnan beillesztett szöveget, amelyet a ***** LISTBOX / LISTBOXITEM TEMPLATES ***** „ olyan stílusokat tartalmaz, amelyek nem kompatibilisek a Silverlight 3 projekttel. Törölje a teljes részt a kezdő és a véghatárolók között.

Image
Image

12. Most keresse meg a Alkalmazás elemet a fájl tetején, és helyezzen be egy új névtér nyilatkozatot a hivatkozásra Rendszer névtér a mscorlib összeszerelést, az alábbiak szerint.

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

13. Most mentse el a megváltozott App.xaml a Expression Blend-ben.

14. Ezután nyissa meg ismét a Visual Studio programot, és nyissa meg a MainPage.xaml fájlt XAML nézetben. Ezután válassza ki és másolja a Rács elem neve LayoutRoot beleértve a gyerekeket a vágólapra.

15. Visszatérés a Expression Blend-hez, nyissa meg a MainPage.xaml fájlt XAML nézetben, majd illessze be a vágólap tartalmát az üres helyére LayoutRootRács elem ebben a fájlban.

16. A MainPage.xaml fájl, keresse meg a gyökeret UserControl elemet és módosítsa a Magasság tulajdonít neki 800 és a Szélesség tulajdonít neki 480.

17. Menjen vissza a Visual Studio programba, kattintson a jobb gombbal MainPage.xaml.cs ban ben Megoldás kereső és válasszuk ki Kód megtekintése. Ezután másolja a ClickMeButton_Click eseménykezelőt a vágólapra.

18. Végül térj vissza az Expression Blend-hez, bontsd ki a MainPage.xaml csomópont a projektek kattintson duplán a MainPage.xaml.cs hogy megnyissa a fájlt a szerkesztőben, és illessze be a kódot a vágólapba a Főoldal osztály.

Most sikeresen reprodukáltuk projektünket kifejezésmódra. Ha szeretne létrehozni egy tervet az egyedi gombra, kérjük, olvassa el a következő útmutatót, amelyet holnap közzé kell tenni.

Ajánlott: