Windows Presentation Foundation

A Windows Presentation Foundation (WPF, kódnevén Avalon) grafikus felhasználói felületek készítéséhez használatos osztálykönyvtár, fejlesztője a Microsoft. A WPF a .NET keretrendszer 3.0 verziójában jelent meg, kialakításában jelentősen különbözik a korábbi azonos célú megoldástól, a Windows Formstól.

A WPF osztálykönyvtárait beépítve tartalmazzák a Windows Vista, illetve a Windows Server 2008 kiadások óta a Windows operációs rendszerek. A korábbi változatokhoz külön telepíthetők.

Tulajdonságok szerkesztés

Deklaratív felhasználói felület szerkesztés

A WPF egyik fő újítása a korábbi ablaktervező megoldáshoz képest a felület és az üzleti logika szétválasztása. Az ablakok tervezése egy XML alapú jelölőnyelvvel, a XAML-lel történik. A jelölőnyelv, illetve a feladatok szétválasztása a programozók és látványért felelős munkatársak könnyebb együttműködését teszi lehetővé.

Vektorgrafika szerkesztés

A WPF alkalmazások grafikai elemei vektorgrafikusak, ezáltal lehetővé teszik az esztétikus átméretezést, és lényegesen kevesebb tárterületet foglalnak.

Animáció szerkesztés

A WPF, és a kisebb halmazának tekinthető Microsoft Silverlight egyaránt lehetővé teszi animációk deklaratív definiálását.

Grafikus gyorsítás szerkesztés

A WPF a megjelenítéshez a GDI mellőzésével DirectX-et használ, amellyel sokkal jobb teljesítmény érhető el.

Adatkötés szerkesztés

Az adatkötés a felhasználói felület és az üzleti logika között teremti meg a kapcsolatot. Ez több úton-módon történhet, az egyirányú, egyszeri kapcsolattól a kétirányú, szinkronban tartott kapcsolatig.

Eszközök szerkesztés

Az alkalmazások fejlesztéséhez, felületük kialakításához számos integrált fejlesztői környezet létezik, a legelterjedtebb a Microsoft Visual Studio, illetve a Microsoft Expression termékcsalád. Utóbbi főleg a látványtervezőket célozza.

Külső cégek is készítettek fejlesztőeszközöket WPF fejlesztéshez, ilyen például a SharpDevelop és a PowerBuilder.

A WPF alkalmazásfejlesztés számos programozási nyelven történhet, ilyen például a C# és a Visual Basic.NET.

XAML szerkesztés

Források szerkesztés

  • Eisenberg, Rob, Christopher Bennager. Tanuljuk meg a WPF használatát 24 óra alatt. Kiskapu (2009). ISBN 9789639637566