Windows Presentation Foundation

Konspekt referatu na seminarium magisterskie
"Zagadnienia programowania obiektowego".

Zbigniew Skowron, zs210995@students.mimuw.edu.pl

1. Wprowadzenie i podstawowe idee stojące za WPF:
    - programowanie deklaratywne przy użyciu języka XAML,
    - wykorzystanie sprzętowej akceleracji grafiki,
    - elastyczność.

2. Omówienie podstawowych elementów WPF, w tym dwóch modeli aplikacji:
    - wolnostojącej,
    - zintegrowanej z przeglądarką (XBAP).

3. Wprowadzenie do języka XAML:
    - XML-owa notacja,
    - mapowanie XAML <-> obiekty platformy .NET,
    - obliczanie wyrażeń w XAML-u i łączenie go z kodem.

4. Model zdarzeń w WPF:
    - propagacja zdarzeń: direct, tunneling i bubbling,
    - zdarzenia "zwykłe" i zdarzenia "Preview...",
    - abstrakcyjne polecenia w WPF,
    - obsługa wielowątkowości.

5. Zasoby:
    - style i style domyślne, możliwości i ograniczenia styli,
    - szablony kontrolek,
    - szablony danych,
    - dowiązania danych.

6. Dwa rodzaje dokumentów w WPF:
    - FixedDocument (analog formatu PDF),
    - FlowDocument (analog formatu HTML).

7. Omówienie "WPF Tools for Orcas" - zestawu narzędzi dla Visual Studio.