Jedno z moich noworocznych postanowień to zdanie egzaminu (choć powinienem napisać, że już samo przygotowanie i podejście do egzaminu będzie wystarczające :-)) 70-502 czyli WPF’a a że czasu w 2009 roku coraz mniej 😉 postanowiłem zabrać się za przygotowania. Jako, że nikt chętny do nauki na żywo nie był postanowiłem, że pouczę się z czytelnikami :).

Materiału jest sporo (32 tematy), tak więc chyba nie ma co owijać w bawełnę – zaczynamy. Liczę, że takie przejście po tematach będzie dla kogoś przydatne.

1/32 – Creating a WPF application (13 percent) – Select an application type

Visual Studio 2008 pozwala nam stworzyć 4 rodzaje aplikacji z wykorzystaniem technologii WPF:

  • WPF Application
  • WPF Browser Application
  • WPF Custom Control Library
  • WPF User Control Library

Pierwszego typu nie trzeba chyba tłumaczyć – zwykła aplikacja typu desktop.

WPF Browser Application to tzw. XBAP. Aplikacja w technologii WPF w oknie przeglądarki. Ten typ aplikacji umożliwia stworzenie aplikacji, która wyświetlana będzie w oknie przeglądarki. Główna różnica jest taka, że XBAP uruchamiany jest w tzw. “sandbox’ie” i nie ma dostępu wszystkich zasobów (np. dostęp do tylko do IsolatedStorage, brak WCF’a) i działa tylko w IE a po zainstalowaniu SP1 do .NET Frameworka 3.5 także w Firefox’ie. Pełna lista różnic jest tu.

Ostatnie dwa typy to biblioteki kontrolek. User Controls to zbiór kontrolek zawierających zarówno logikę jak i wygląd. Custom Controls to kontrolki tzn. “lookless”, nieposiadające zdefiniowanego wyglądu a jedynie zachowanie w plikach .cs

Następnym razem trochę o eventach czyli temat nr 2- Configure event handling.