Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
44
CzęśćI:WprowadzeniedojęzykaMicrosoftVisualC#
///<paramname="sender">Źródłożądaniawstrzymaniai</param>
///<paramname="e">Szczegółyżądaniawstrzymaniai</param>
privatevoidOnSuspending(objectsender,SuspendingEventArgse)
{
vardeferral=eiSuspendingOperationiGetDeferral();
//TODO:Zapiszstanaplikacjiizatrzymajwszelkieaktywnościwtle
deferraliComplete();
}
}
}
Większośćpokazanegopowyżejkodutokomentarze(linierozpoczynającesięodzna-
ków///)orazinneinstrukcje,którychnarazieniemusimyjeszczerozumieć,aleklu-
czoweelementyznajdująsięwcielemetodyOnLaunchedizostaływyróżnionepoprzez
użyciepogrubionejczcionki.Metodatajestwykonywanapouruchomieniuaplikacji,
akodtejmetodypowodujeutworzenieprzezaplikacjęnowegoobiektuklasyFrame
(Ramka),wyświetleniewtejramceformularzaMainPage,anastępniejegoaktywowanie.
Natymetapieniemapotrzeby
,bywpełnirozumiećsposóbdziałaniategokoduoraz
składnięużytychwniminstrukcji.Wystarczynampoprostuwiedzieć,żetowłaśnie
wtensposóbnastępujewyświetlenieformularzaaplikacjipojejuruchomieniu.
Dodawaniekodudoaplikacjigrafcznej
Teraz,gdypoznaliśmyjużtrochęstrukturęaplikacjigraficznej,nadszedłczasnanapi-
saniekodu,którysprawi,żenaszaaplikacjazaczniefaktyczniecośrobić.Wnastępnym
ćwiczeniunapiszemykodC#,któryzostaniewykonany
,gdyużytkownikkliknieprzy-
ciskOK.Kodtenwyświetlispersonalizowanepowitanie,używającimieniawpisanego
przezużytkownikawkontrolceTextBox.
PisaniekodudoobsługiprzyciskuOK
1.OtwórzwokniewidokuprojektowegoplikMainPage.xaml(poprzezdwukrotne
kliknięcieplikuMainPage.xamlwoknieEksploratorrozwiązań).
2.KliknijprzyciskOKznajdującysięnaformularzuwyświetlanymwokniewidoku
projektowego,abygozaznaczyć.
3.WoknieWłaściwościkliknijprzyciskProceduryobsługizdarzeńdlawybranego
elementu(EventHandlers).Przycisktenjestoznaczonyikonąwyglądającąjak
małabłyskawica:
OknoWłaściwościwyświetlalistęznazwamizdarzeńdlakontrolkitypuButton.
Zdarzenieoznaczaistotnąakcję,którazwyklewymagajakiejśodpowiedziipro-
gramistamamożliwośćnapisaniawłasnegokodu,któryzrealizujetęodpowiedź.