XAML - omówienie
XAML oznacza Extensible Application Markup Language. To prosty i deklaratywny język oparty na XML.
W języku XAML bardzo łatwo jest tworzyć, inicjować i ustawiać właściwości obiektu z relacjami hierarchicznymi.
Służy głównie do projektowania GUI.
Może być również używany do innych celów, np. Do deklarowania przepływu pracy w Workflow Foundation.
XAML może być używany na różnych platformach, takich jak WPF (Windows Presentation Foundation), Silverlight, Mobile Development i Windows Store App. Może być używany w różnych wersjach platformy .Net i CLR (środowisko uruchomieniowe języka wspólnego).
Jak działa XAML
XAML to plik declarative język w sensie, który definiuje WHAT i HOWchcesz robić. Procesor XAML jest odpowiedzialny zaHOWczęść, aby się dowiedzieć. Spójrzmy na następujący schemat. To podsumowuje stronę XAML -
Rysunek ilustruje następujące działania -
Plik XAML jest interpretowany przez procesor XAML specyficzny dla platformy.
Procesor XAML przekształca XAML w kod wewnętrzny, który opisuje element interfejsu użytkownika.
Kod wewnętrzny i kod C # są połączone ze sobą za pomocą definicji klas częściowych, a następnie kompilator .NET tworzy aplikację.
Zalety XAML
Jeden z długotrwałych problemów, z którymi wszyscy borykamy się przy projektowaniu GUI, można rozwiązać za pomocą XAML. Może służyć do projektowania elementów interfejsu użytkownika w aplikacjach Windows Forms.
We wcześniejszych strukturach GUI nie było rzeczywistego oddzielenia między wyglądem aplikacji a zachowaniem. Zarówno GUI, jak i jego zachowanie zostały utworzone w tym samym języku, np. C # lub VB.net, co wymagałoby od programisty więcej wysiłku, aby zaimplementować zarówno interfejs użytkownika, jak i związane z nim zachowanie.
Dzięki XAML bardzo łatwo jest oddzielić zachowanie od kodu projektanta. Dlatego programista XAML i projektant mogą pracować równolegle. Kody XAML są bardzo łatwe do odczytania i zrozumienia.