Bjørk Boye Busch |
|
Session 06 - uge 15 |
link til
uge 13 -
uge 17
|
Indhold :
Opsamling fra sidst
Databounded APP, Panorama og Pivot, herunder brugen af Model View - ViewModel mønsteret
Data Bindings: kap 12, specielt 354-365 #pwp
Herunder såvel designdel som navigation ("globale data...."/ model)
Demo
Microsoft Expression Blend for mere design
Transform
StoryBoard med animation
Demo
Tråde
ObserverPattern_Tråde_og_Gui_Winform_og_WPF -
specielle forhold vedr. event fra anden tråd til GUI
Tråde-og-GUI
(Det centrale - tricket i ovenstående)
(evt. lidt mere om
Delegater eksempler)
BackgroundWorker: http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker(v=vs.95).aspx
Demo
Ekstra materiale til Windows Phone (se tidligere uger for mere)
Ekstra materiale til C#
Tilgang til mail og browser, samt til til
websider med Http get/post
Phone7-2011F: Mall, Browser, Http get og post (video af Bjørk Boye Busch) -
source:
Vs_20140326_Phone7_Mail_Browser_HttpGetOgPOST.zip
(opdateret med WebClient)
Om ADO.NET
http://msdn.microsoft.com/en-us/library/e80y5yhx(v=vs.110).aspx
Lidt ældre slides fra C# bog
http://bjoerks.net/Csharp/Noter/Pp_ADO_ Cs2thePoint_UdvalgteSlides.ppt
Øvelse til næste gang i Visual Studio og C# og Windows Phone (betragtes kun som idéer - du kan have bedre selv)
Lav en lille APP, som henter
data fra en webservice eller fra RSS kilde og som gemmer disse på telefonen,
så man de senere kan tilgås uden at gå på nettet.
Du kan bruge AppBar som menu til at save, loade og hente fra nettet.
Tag udgangspunkt i en Databounded APP
Du kan gemme data med serialisering i en fil og evt. dato for sidste load
kan gemmes i setting, så man kun henter fra web hvis de er mere end fx. 1
time gammel og ellers henter fra fil.
Du kan også gøre det muligt at ændre webadressen og gemme den i settings.
Videooptagelser fra undervisningen
Kode fra undervisningen