====== XAML (Extensible Application Markup Language) ====== **XAML** (vyslovováno jako „zaml“) je deklarativní značkovací jazyk vyvinutý společností Microsoft. Vychází ze standardu XML a slouží primárně k definici uživatelských rozhraní (UI) v aplikacích běžících na platformách jako .NET, WPF (Windows Presentation Foundation), MAUI nebo Xamarin. ===== Základní koncept ===== XAML umožňuje oddělit vizuální stránku aplikace od její logiky (kódu). * **XAML soubor:** Obsahuje definici vzhledu (tlačítka, barvy, rozvržení). * **Code-behind (C#):** Obsahuje logiku aplikace (co se stane, když na tlačítko kliknete). Tento princip je velmi podobný oddělení HTML (struktura) a CSS (vzhled) ve webovém vývoji. ===== Proč je XAML důležitý? ===== V rámci vývoje firemních nástrojů a interních aplikací přináší XAML několik výhod: * **Deklarativní zápis:** Místo psaní složitého kódu pro vykreslení okna stačí popsat prvky pomocí tagů: