DatePicker ja TimePicker ikoonide jama

Lisasin oma projekti DatePickeri ja oma kurvastuseks nägin, et Windows Phone 7 ei kuva AppBar ikoone DatePickeri sees. Kuvatakse nõmedaid riste Cancel ja Done nupu ikoonide asemel.

Dokumentatsioonist selgus, et nii see peabki olema. Mingitel põhjustel ei saa ikoone Toolkiti .dll-I sisse panna ja seega tuleb need ikoonid oma projekti ise lisada.

Ikoonid asuvad C:\Program Files\Microsoft SDKs\Windows Phone\v7.0\Icons kataloogis.

Enda projekti juurkataloogi tuleb luua kataloog nimega Toolkit.Content ning sinna lisada vajaminevad ikoonid ning panna nad Content tüüpi ressursiks.

Kusjuures C:\Program Files\Microsoft SDKs\Windows Phone\v7.0\Icons kataloogis olevad ikoonid on valede nimedega.

Minul toimis asi, kui ma panin ikoonidele sellised nimed:

ApplicationBar.Check.png

ApplicationBar.Cancel.png

ListBoxi elementide kuvamine ruudustikus

image thumb1 ListBoxi elementide kuvamine ruudustikusSilverlight ListBox on väga tore element, millega hulka andmeid ekraanile kuvada. ListBoxiga andmete sidumine on lihtne ning ListBoxil on hulk häid sündmuseid, millega oma äriloogikat ülesehitada aga listbox on igav selles suhtes, et enamjaolt tähendab see ikkagi vertikaalset nimekirja. Siin postituses näitan kui paganama lihtne on tegelikult muuta ListBoxi küljendust nii, et elemendid näidataks ruudustikus Smile.

 

ListBox ItemsPanelTemplate

Selleks, et elementide küljendust muuta, on vaja modifitseerida ItemsPanelTemplate’i. Kuna meie eesmärk on näidata andmeid ruudustikus, siis kõige lihtsam on ItemsPanelTemplate sisse panna WrapPanel.







Jah, XAML on tegelikult tõstutundlik, aga see koodivärvija, mida ma siin ajaveebis kasutan tahab miskipärast XML-i väikesteks tähtedeks teha, seega sellepärast on veidra välimusega XAML :) .

Silverlight Toolkit – hulk uusi elemente

Praegu on PDC (Microsoft Professional Developers Conference), mis tähendab, et igasugu uusi ja huvitavaid asju tuleb nagu seeni pärast vihma, oma osa särast on ka Silverlight saanud. Täna tulid välja need uued kasutajaliideseelemendid, millest ma paar postitust tagasi rääkisin. Hetkel on need avaldatud CodePlex projektina ning Open Source!

Mida siis uut?

  • AutoCompleteBox
  • NumericUpDown
  • Viewbox
  • Expander
  • ImplicitStyleManager
  • ChartingTreeView
  • DockPanel
  • WrapPanel
  • Label
  • HeaderedContentControl
  • HeaderedItemsControl

Lisaks sisaldab Toolkit ka hulka disainiteemasid…no nii alternatiiviks vaikimisi kujundusele :)

Hakkan kohe uurima ja blogima ;)