Windows Phone 8 Comenzi și proprietăți

Î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.

1. Ce sunt controalele??

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.

  • Buton Acest lucru este ușor de control cel mai folosit. După cum sugerează și numele, acest control este folosit pentru a crea un buton și detectează gesturi, cum ar fi atingerea și menținerea.
  • TextBlock Acesta este controlul pe care îl utilizați atunci când doriți să afișați un bloc de text într-o vizualizare.
  • Casetă de text După cum sugerează și numele, cu ajutorul butonului TextBox, utilizatorul poate introduce text. Acesta este folosit pentru a colecta intrări de utilizator în cadrul unei aplicații Windows Phone.
  • StackPanel Acest control este folosit pentru a colecta sau a organiza unul sau mai multe controale. Controalele pe care le conține pot fi aranjate sau stivuite orizontal sau vertical.
  • Grilă O rețea funcționează foarte asemănătoare cu o tabelă HTML. Alte controale pot fi plasate în ea, aranjate în rânduri și coloane pe care le definim.
  • LongListSelector Acest control ne permite să afișăm o listă de comenzi. De exemplu, dacă dorim să afișăm o listă de imagini sau nume într-o aplicație, atunci LongListSelector este cea mai bună alegere.

2. Exemple de aplicații

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.

3. Proprietăți

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.

4. StackPanel & Grid

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

 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.

Grilă

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.

5. LongListSelector

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.

 

Concluzie

Î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.

Cod