Bjørk Boye Busch |
|
Session 04 - uge 11 |
link til
uge 09 -
uge 13
|
Indhold :
Opsamling fra sidst
Vi starter ud med det vi sluttede med sidst:
Vs_Varekartotek_PhoneApplication_V04_20140227_Persistens.zip
Brug af AppBar (menu)
Vi justerer programeksempel så Load og Save bliver flyttet til AppBar
(Slides:
Pp_WindowsPhone7_IntroAU_Uge9_part1_201402271555.zip)
Phone applikation med
menuer, lister og databinding
AppBar Menu (skitse findes i xaml koden
allerede men kommenteret ud og uden funktionalitet)
AppBar: kap 10 #pwp
Demo:
Vi sætter menu på vores VareApp for:
load, save af vores varekartotek (der sidst bare blev "kastet" på en
eksisterende knap for at nå at vise det med filer)
Vi ser også lige på brugen af en MessagesBox for beskeder i den
forbindelse
Mere om databinding - brug af DataContext
- Model-View-ViewModel (MVVM) mønsteret
Databinding: kap 12, side 360 #pwp
Listbox: kap 17, side 642 (pdf-658) specielt s651 (pdf-667)
Demo:
Vi forbedre vore VareApp
med databinding til modellen,
ser på brug af OnNavigatedTo event på vores Pages
justerer valg fra liste til detail page
Phone
applikation med tilgang til webservice
Webservices til afprøvning - brug for klient:
- http://webservicedemo.datamatiker-skolen.dk/
- desværre er webhotellet lidt ustabilt(for
lidt ram?)
i forhold til at afvikle WCF - men ASMX service'ene kan bedre afvikles
- http://wcfdemo.datamatiker-skolen.dk/
-
desværre er webhotellet lidt
ustabilt(for lidt ram?) i forhold til at afvikle WCF
Slides:
-
Pp_WCF_Basic_Client.ppt - se dog bort fra selve kaldet til
webservicen, idet der KUN anvendes asynkrone kald fra Phone
-
Pp_WCF_Async_Client.ppt - om asynkrone kald
Eksempel
fra tidligere undervisning:
-
Phone7-2011F:
Brug af Webservice- source:
Vs_20110407_Phone7_WebServiceUse.zip
Demo
Egne Webservice - WCF services hostet på ASP.NET server
Slides:
-
Pp_WCF_Basic_Intro.ppt
- lidt mere generelt om WCF men bestemt
ikke pensum, men når jeg nu har noten............
-
Pp_WCF_Basic_Server.ppt - se dog bort fra selve kaldet til
webservicen, idet der KUN anvendes asynkrone kald fra Phone
Eksempel
fra tidligere undervisning - dog test med consol klient:
-
C#
SDP14F uge11On WCF intro brug eksisterende i simpel klientprogram (desværre
ingen lyd) - :201403120912_KlientSolutionExterneService.zip
Demo
Ekstra materiale til Windows Phone (se tidligere uger for mere)
Ekstra materiale til C#
Ø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 der bruger en webservice (fx
PersonWebService.asmx) og har følgende funktionalitet
- Der skal være et skærmside, hvor man kan indtaste nogle data og så få data
fra servicen (fx fra og til postnr og så henter personer)
- et listebillede hvor man kan vise en oversigt med de hentede data (hvis en
samling objekter) og her udvælge et element og gå til detailvisning
- et detailbillede hvor det udvalgte vises frem.
Du kan evt. prøve selv at lave en simpel WCF service, som du udveksler data med - fx en service, der kan beregne omkreds og areal af cirkel, rektangel
Videooptagelser fra undervisningen
AuPhone2014 - uge11 - part4 - om Webservice Og Brug Fra App -
desværre blev der ikke optaget da vi brugte de eksterne websevices og det med at udvide en en klasse med ToString metode fra selvstændig partial klasse
Kode fra undervisningen