TOC

This article is currently in the process of being translated into Greek (~98% done).

XAML:

What is XAML?

To XAML, που προέρχεται από τα αρχικά του eXtensible Application Markup Language, είναι μια μορφή XML της Microsoft, που δουλειά της είναι να περιγράφει ένα γραφικό περιβάλλον. Στα προηγούμενα GUI frameworks, όπως το WinForms, το γραφικό περιβάλλον φτιαχνόταν στην ίδια γλώσσα που θα χρησιμοποιούσαμε για να αλληλεπιδράσουμε με αυτό, π.χ. C# ή VB.NET και συνήθως η κατασκευή του γινόταν από το IDE (π.χ. Visual Studio), αλλά με το XAML, η Microsoft ακολούθησε άλλο δρόμο. Σχεδόν όπως και με την HTML, μπορούμε να χτίσουμε και να επεξεργαστούμε το GUI μας.

Αν και δεν πρόκειται για κάποιο tutorial για την XAML, θα σας πω εν συντομία πώς να την χρησιμοποιείτε, γιατί πρόκειται για ένα εξαιρετικά σημαντικό κομμάτι του WPF. Είτε κατασκευάζετε ένα παράθυρο, είτε μια σελίδα, αυτό θα αποτελείται από ένα αρχείο XAML και ένα αρχείο CodeBehind, τα οποία μαζί δημιουργούν το παράθυρο/σελίδα. Το αρχείο XAML περιγράφει το περιβάλλον και όλα του τα στοιχεία, ενώ το αρχείο CodeBehind διαχειρίζεται όλα τα events και μπορεί να τροποποιεί τα XAML controls.

Στις επόμενες ενότητες, θα δούμε πώς λειτουργεί η XAML και πώς μπορούμε να την χρησιμοποιήσουμε για να δημιουργήσουμε το γραφικό περιβάλλον.