În acest tutorial, veți învăța despre unele dintre cele mai populare controale Windows Phone. Veți învăța, de asemenea, despre controalele proprietăților pe care le puteți avea și veți vedea cum pot fi folosite pentru a descrie comenzile.
Controalele sunt componentele unei aplicații Windows Phone. Există mai multe tipuri de controale, care diferă în funcție de funcționalitate și cum arată. De exemplu, există controale pe care le putem folosi pentru a conține și aranja alte controale cum ar fi StackPanel si Grilă controale. Există, de asemenea, controale pe care le putem folosi pentru a construi caracteristicile aplicației noastre, cum ar fi Buton, Casetă de text și TextBlock controale. Tot ceea ce vedeți într-o aplicație Windows Phone este un control într-un fel sau altul.
Există o gamă largă de controale incluse în Windows Phone SDK. Să aruncăm o privire la unele dintre cele mai comune controale.
Pentru a înțelege mai bine controlul Windows Phone, vom crea un nou proiect Windows Phone și vom juca cu ajutorul câtorva dintre comenzile de mai sus. Pentru a crea un nou proiect Windows Phone 8, urmați aceiași pași după cum se arată în Crearea primei aplicații.
În Visual Studio, ar trebui să vedeți designul și vederile XAML pentru MainPage.xaml pagină. Ar trebui să existe și unele opțiuni de meniu în partea stângă, dintre care una este Trusa de sculemeniul. Deschide Trusa de scule pentru a vedea o listă de comenzi care sunt incluse în Windows Phone SDK.
În lista de controale, găsiți Buton controlați și plasați o instanță a acesteia pe vizualizarea de proiectare Visual Studio. Faceți același lucru pentru TextBlock și Casetă de text controale. Ar trebui să aveți acum ceva similar cu ceea ce am mai jos.
Proprietăți sunt valori pe care le putem folosi pentru a particulariza sau descrie aspectul unui control. Proprietățile au următorul format, Proprietate = „Valoare“
. De exemplu, dacă analizați mai atent codul XAML al proiectului dvs., veți vedea că fiecare comandă are un număr de proprietăți cu valori corespunzătoare.
Luați Buton ați creat ca exemplu. Dacă doriți să modificați textul butonului, trebuie să modificați valoarea lui Conţinut
proprietate. Pentru a schimba textul TextBlock de control, vă schimbați Text
proprietate.
Există, de asemenea, proprietăți care controlează poziționarea controlului, cum ar fi margine
și umplutură
proprietăți. Visual Studio are un Proprietăți care fac setările foarte ușoare. În mod implicit, funcția Proprietăți fila este poziționată în partea dreaptă jos, dar aceasta poate fi diferită pentru dvs. și depinde de modul în care ați configurat Visual Studio.
Proprietăți meniul vine foarte util când setați proprietățile pentru un control, deoarece vă arată ce proprietăți sunt disponibile pentru un anumit control.
StackPanel și Grilă controalele sunt controale foarte importante pentru construirea de machete în Windows Phone. Aproape fiecare aplicație pe care o veți construi va face uz de ele, așa că este important să înțelegeți cum funcționează.
Așa cum am menționat mai devreme, StackPanel și Grilă controalele conțin alte controale și le aranjează într-un mod particular. Dacă aveți experiență cu HTML, puteți compara StackPanel și Grilă controlează codurile HTML div și masa elemente.
StackPanel de control ne permite să aranjăm comenzile ca o stivă de elemente. Comenzile plasate într-un StackPanel pot fi aranjate orizontal sau vertical, în funcție de valoarea acestora Orientare
proprietate.
Să ne uităm la StackPanel control în acțiune. Dacă vă referiți înapoi la proiectul nostru de vizualizare XAML pentru MainPage.xaml pagina, ar trebui să vedeți deja a StackPanel control deținând două TextBlock instanțele care alcătuiesc antetul paginii.
Implicit, orientarea a StackPanel exemplu este setat vertical. Trebuie doar să setăm această proprietate dacă avem nevoie de un StackPanel orizontal. Redați-vă cu StackPanel schimbând orientarea spre orizontală. Pentru a rezuma, ori de câte ori trebuie să aranjați controalele liniar, controlul StackPanel este probabil ceea ce căutați.
Ca și StackPanel, Grilă controlul organizează unul sau mai multe comenzi. Spre deosebire de StackPanel, controlul Grid îi aranjează copiii folosind rânduri și coloane, similar cu un tabel HTML.
Să aruncăm o privire la vizualizarea XAML a proiectului nostru pentru a vedea controlul rețelei în acțiune. Aplicația noastră conține deja două instanțe Grid. Primul este containerul de nivel superior al aplicației noastre și conține o instanță secundară Grid.
Din imaginea de mai sus, puteți vedea că prima Grilă, LayoutRoot
, conține două rânduri, indicate de Grid.RowDefinition
. StackPanel numit TitlePanel
are o Grid.Row
proprietate setat la 0
, care îi spune să ocupe primul rând al rețelei în care se află.
Al doilea Grid, ContentPanel
, își are Grid.Row
proprietate setat la 1
, ceea ce înseamnă că este plasat în al doilea rând al Grilei în care se află.
Controlul grilei este foarte util atunci când creați structuri complexe. Nu vom acoperi toate aspectele Grilă de control, dar vă încurajez să citiți mai multe despre el în documentație.
LongListSelectorcontrolul este un control foarte puternic, care are o mulțime de capabilități. Aplicația Oameni, prezentată mai jos, este un bun exemplu al acestui control în acțiune. Nu vom acoperi controlul LongListSelector în acest articol, dar dacă doriți să aflați mai multe despre acest control puternic, aruncați o privire asupra documentației.
În acest tutorial am acoperit câteva dintre cele mai frecvente controale utilizate în aplicațiile Windows Phone. Am aflat despre proprietăți și alte aspecte ale controalelor și am analizat mai atent controalele StackPanel și Grid.
În tutorialul următor, ne vom concentra pe evenimentele de pe Windows Phone și despre cum le puteți trata.